文章出處
文章列表
關于ajaxfileupload,建議還是別用,已經沒有人維護的腳本了,筆者就是入了這個坑。
在IE瀏覽器中ajaxfileupload返回data為空
jq.ajaxFileUpload ( { url: BatchInvoiceUrls.UploadExcelUrl, //用于文件上傳的服務器端請求地址 secureuri: false, //是否需要安全協議,一般設置為false fileElementId: fileElementId, //文件上傳域的ID dataType: 'text', //返回值類型 一般設置為json type: "post", success: function (data, status) //服務器成功響應處理函數 {
針對這個問題,筆者一直在找前端的問題,因為后端函數用工具調用都是成功的,在檢查前端代碼時發現前端代碼是沒有問題的,然后就自己重新整理下思路,
后端我之前返回的是json格式的字符串,在調試跟進時發現IE上不識別這種返回格式。問題找到了,解決方法自然就呼之欲出了。
Response.Headers.Add("Content-Type", "text/html");
修改返回頭類型之前是text/json改成text/html就可以了。用response.write()輸出就能獲取到data值了。
文章列表
全站熱搜