1. 程式人生 > >Jquery form.js文件上傳返回JSON數據,在IE下提示下載文件的解決辦法,並對返回數據進行正確的解析

Jquery form.js文件上傳返回JSON數據,在IE下提示下載文件的解決辦法,並對返回數據進行正確的解析

設置 解析 轉換 解決 pla esp 下載 ring 上傳

Jquery from.js插件上傳文件非常方便,但是在ie10以下的版本會彈出下載文件對話框

解決方法:

1、在服務端設置response.setContentType("text/plain");

2、對返回數據正確解析

這時返回的數據不再是json,不能使用解析json的方法進行解析

var data1=eval("(" + data+ ")"); //將返回的字符串data轉換為json格式

var objc= JSON&&JSON.parse(JSON.stringify(data1))||jQuery.parseJSON(data1); //對json格式data1進行解析

ps:務必返回數據參數設為dataType:"text",這裏不能再是json

Jquery form.js文件上傳返回JSON數據,在IE下提示下載文件的解決辦法,並對返回數據進行正確的解析