jQuery MiniUI

 找回密码
 立即注册
查看: 6002|回复: 1
打印 上一主题 下一主题

ajaxFileUpload控件返回值无法处理为Json? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2019-1-10 09:40:49 |只看该作者 |倒序浏览
版主您好,
    我使用$.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格式的响应数据。
    请问版主,我的这个问题怎么解决?

Rank: 8Rank: 8

沙发
发表于 2019-1-10 10:11:37 |只看该作者
设置dataType:"json"
后台返回json字符串,而不是json对象

Archiver|普加软件

GMT+8, 2025-7-4 19:56 , Processed in 1.037301 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部