今天遇到一个奇怪的问题,在使用SpringMVC和ajax上传文件的时候,因为使用的是ajaxfileupload.js,上传文件成功后,却没有执行 success 和 error 方法。

ajax 代码如下

  1. //上传操作
  2. //ajax提交信息
  3. $("#uploadImgBtn").click(function () {
  4. if($("#file").val() != "") {
  5. $.ajaxFileUpload({
  6. type: "POST",
  7. url:"http://localhost:8090/SpringMVC/upload/uploadFile",
  8. dataType: "json",
  9. fileElementId:"file",
  10. success: function(data, status){
  11. alert("上传成功");
  12. },
  13. error: function () {
  14. alert("上传失败");
  15. },
  16. });
  17. } else {
  18. alert("请先选择文件");
  19. }
  20. })

文件是上传成功的,但是 success 和 error 方法都没执行,甚至写了个 complete 方法也没执行

后来上网查了下。

解决方法如下

修改 ajaxfileupload.js 文件

在 192 行(最底下)加一行代码

data = jQuery.parseJSON(jQuery(data).text());

将之前的 eval( "data = " + data ); 注释掉吧

如图

本文地址:https://liuyanzhao.com/6829.html

使用ajaxfileupload.js上传文件成功之后,没有执行success方法相关推荐

  1. [原创]使用ajaxFileUpload.js上传文件时附带额外参数。

    最近公司的一个项目涉及到导入Excel的功能,于是就想到用ajaxFileUpload来实现上传文件,因为用过很多次了,网上也有很多文章介绍.使用方法不表.但是在附带参数这个环节卡住了:文件可以上传到 ...

  2. ajaxfileupload 返回值_ajaxFileUpload上传文件成功后却无法解析服务器返回的json数据...

    ajaxFileUpload是一款很好用的文件上传插件,网上也有很多关于它的版本,但在上传文件成功后想返回json数据给前台时,却会出现无法解析json数据的情况. 仔细调试发现其实在向服务器提交数据 ...

  3. 七牛云 vue 图片上传简单解说,js 上传文件图片

    七牛云 vue 图片上传简单解说,js 上传文件图片 一.七牛云简介 首次使用七牛云存储进行项目的图片存储,整了一上午才整明白,这些官方的教程把明白人也给说糊涂了,文档很不规范. 七牛云有免费的使用额 ...

  4. js上传文件到c 服务器,js上传文件到c服务器

    js上传文件到c服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数据 ...

  5. 风尚云网学习-H5+css3+js上传文件页面提交不跳转

    风尚云网学习-HTML+原生js上传文件页面提交不跳转页面效果图: 众所周知,from表单提交后会自动跳转url, 此时我们可以用一个空的frame 接收,阻止跳转 废话不多说,上全部代码: < ...

  6. php利用ftp上传视频,PHP用FTP类上传文件视频等的简单实现方法

    文件1:ftp.php<?php /** * 仿写CodeIgniter的FTP类 * FTP基本操作: * 1) 登陆; connect * 2) 当前目录文件列表; filelist * 3 ...

  7. php自动分配,PHP上传文件时自动分配路径的方法_php技巧

    本文实例讲述了PHP上传文件时自动分配路径的方法.分享给大家供大家参考.具体分析如下: 网站上传文件时,如果是小的企业站,放在一个目录还没问题,当网站大了,上传的文件多了,我们就不能放在同一个目录了, ...

  8. php 选择路径上传方法,PHP上传文件时自动分配路径的方法,_PHP教程

    PHP上传文件时自动分配路径的方法, 本文实例讲述了PHP上传文件时自动分配路径的方法.分享给大家供大家参考.具体分析如下: 网站上传文件时,如果是小的企业站,放在一个目录还没问题,当网站大了,上传的 ...

  9. springBoot上传文件时MultipartFile报空问题解决方法

    springBoot上传文件时MultipartFile报空问题解决方法 参考文章: (1)springBoot上传文件时MultipartFile报空问题解决方法 (2)https://www.cn ...

  10. ajax文件上传报400,js ajaxfileupload.js上传报错的解决方法

    相信大家在工作中经常用到文件上传的操作,因为我是搞前端的,所以这里主要是介绍ajax在前端中的操作.代码我省略的比较多,直接拿js那里的 $.ajaxFileUpload({ url:'www.cod ...

最新文章

  1. 旋转质量轮实验对象上的传感器
  2. 开源高性能异步网关:Soul
  3. 奔小康赚大钱 HDU - 2255( 二分图匹配KM算法详解)
  4. recv发送失败 缓冲区太小_从 GFS 失败的架构设计来看一致性的重要性
  5. ply补全为立方体_PLY文件格式
  6. Client.Timeout exceeded while awaiting headers
  7. html选择想不能为空,jquery – 属性的CSS3选择器,“具有任何值且不为空或空白”...
  8. dj鲜生-02-抽象基类的创建
  9. vue2.x+springboot1.x+nginx服务器部署踩坑日记
  10. java中timer和timertask_使用Java中的Timer和TimerTask
  11. python模块typing的作用
  12. 计算机信息的编码教案,信息的编码教案信息的编码教案.doc
  13. PHP date_sunrise,php中 date_sunrise函数具有哪些功能呢?
  14. 【报告分享】巨量算数:疫情期间汽车专题研究洞察.pdf(附下载链接)
  15. 部署heroku代码时,权限被拒绝(公钥)。 致命:远端意外挂断
  16. Android wm指令的用法笔记
  17. 职高c语言补充程序,江苏省2013年职高对口升学《C语言程序设计》冲刺模拟试题 免费.doc...
  18. 花了一天的时间给粉丝做了一个小米官网(高仿)
  19. c语言进程调度报告,操作系统C进程调度算法实验报告
  20. 使用USB驱动虚拟一个声卡

热门文章

  1. BZOJ 1146 网络管理Network(树链剖分+BST)
  2. [并发]线程池关闭的问题
  3. sublime3 多行编辑.摘抄
  4. GNU make manual 翻译(四十六)
  5. Hadoop学习笔记三
  6. protobuf java学习
  7. Shell脚本之awk详解
  8. OFFICE2003的自动保存功能。
  9. 实现RedHat6.3全屏,解决最大分辨率只有800*600
  10. 【狂神说Redis】2Redis入门 2-3测试性能