本文目录一览:
- 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进行截取......