本文目錄一覽:
- 1、同時返迴文件和json
- 2、jQuery.form.js 使用ajaxForm、ajaxSubmit提交表單上傳文件後服務器端返回json數據IE瀏覽器無法解析。
- 3、jqueryajax上傳文件並獲得其json返回結果,是怎麼回事?
- 4、如何解決“文件上傳返回JSON數據,在IE下提示下
- 5、使用ajaxFileUpload這個控件上傳文件,返回json數據出錯?
同時返迴文件和json
可以用ajaxReturn來返回json數據。
直接返回數組,如下:public function getTop(){$flag = I(‘flag’);$arr = ar
jQuery.form.js 使用ajaxForm、ajaxSubmit提交表單上傳文件後服務器端返回json數據IE瀏覽器無法解析。
我給你出個招,我在struts1裡面用的很好,你把運行完action得到的json對象保存在session裡面,然後讓這個action跳轉到一個jsp頁面,之後在這個jsp頁面中把他取出來,這樣就可以把json對象傳給ajax了,說明白了嗎?
jqueryajax上傳文件並獲得其json返回結果,是怎麼回事?
可能和返回結果的字符串有關。由於指定返回結果的dataType:’json’,如果結果不是一個合法的json字符串,就會提示undefined。
1、先注釋dataType:’json’,看看alert是不是得到的結果。
2、檢查結果字符串,看格式是否正確,也許有不可見字符串。
3、最好把response中的content-type設置一下。
如何解決“文件上傳返回JSON數據,在IE下提示下
dataType
期望返回的數據類型。null、“xml”、“script”或者“json”其中之一。dataType提供一種方法,它規定了怎樣處理服務器的響應。這個被直接地反映到jQuery.httpData方法中去。下面的值被支持:
‘xml’:如果dataType == ‘xml’,將把服務器響應作為XML來對待。同時,如果“success”回調方法被指定, 將傳回responseXML值。
‘json’:如果dataType == ‘json’, 服務器響應將被求值,並傳遞到“success”回調方法,如果它被指定的話。
‘script’:如果dataType == ‘script’, 服務器響應將求值成純文本。
默認值:null(服務器返回responseText值)
使用ajaxFileUpload這個控件上傳文件,返回json數據出錯?
用這個東西返回的data其實與一般ajax返回的不同,因為它本身就是一個模擬ajax的操作,所以只不過是對用iframe的onload事件對返回的response進行截取……
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/297937.html