jQuery MiniUI

标题: ajaxFileUpload控件返回值无法处理为Json? [打印本页]

作者: 一头小毛驴    时间: 2019-1-10 09:40:49     标题: ajaxFileUpload控件返回值无法处理为Json?

版主您好,
    我使用$.ajaxFileUpload({})方法进行文件上传,上传成功后,后台返回此文件上传后的路径。我在network里面查看了响应数据,格式为{"path":"C:\\falr\\down\\154.pptx"}。这个响应数据的格式应该是非常准确地,但是我在success回调方法打印响应数据的时候,却发现这个JSON数据被包装了一层,包装后的格式为<pre style="...">{"path":"C:\\..."}</pre>。
    后面我又查看了ajaxFileUpload.js的uploadHttpData函数。将参数 r 和 type打印了一下,发现在这个函数里面,responseText也就是r,就已经被包装了。所以在我ajaxFileUpload函数中即使设置dataType为json也会报错,因为json没法解析html格式的响应数据。
    请问版主,我的这个问题怎么解决?

作者: dforce    时间: 2019-1-10 10:11:37

设置dataType:"json"
后台返回json字符串,而不是json对象





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2