用jQuery Form插件的ajaxSubmit上传文件,成功后无法进入success回调

发布于 2022-09-12 01:28:12 字数 733 浏览 19 评论 0

部分前后端代码配置如下

var options  = {   
        type:'post',
        datatype:"json",
        success:function(data,status,xhr){ 
            alert("上传成功!")
        },
        error:function(){
            alert("上传异常");
        }
};  `       

后端

response.setContentType("application/json; charset=UTF-8");
response.getWriter().write(json.toString());

调式请求头为

Accept    application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*

响应头为

Content-Type    application/json;charset=UTF-8

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅忆流年 2022-09-19 01:28:12

可能出问题的点很多,排查方式:

  1. 打开f12看network,看请求发了什么,响应了什么
  2. 如果后端有报错,查看后端报错日志
辞别 2022-09-19 01:28:12

后端返回的不是 json 类型,是不是只有一个值,导致解析出错了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文