文章出處

關于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值了。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()