mdsk.net
当前位置:首页 >> 使用JquEry AJAX上传文件时,httpwAtCh提示ERROR_I... >>

使用JquEry AJAX上传文件时,httpwAtCh提示ERROR_I...

1. 检查后台是否报错.<br><br><img src="https://pic.wenwen.soso.com/pqpic/wenwenpic/0/20200422214825-186303583_png_600_161_24772/0"/><br><br>1. 检查返回值是否为 success .部分数据格式错误,需要eval(date)<br>操作F12

你的 dataType: "json", 也就是需要返回一个json格式的数据,如果返回其他格式的都会判断为错误,就会执行error里的句子

可能文件类型被限制,可能请求地址不匹配,可能文件大小被限制,可能服务器端错误..你得把报错信息发出来,不然没法分析

出错的原因一个是 dataType: "json",有问题.不是json 类型.你需要改不同的类型看看就知道了.比如 xml text 等

一直调用error方法,请求失败时调用此函数.有以下三个参数:XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象.<br> 如果发生了错误,错误信息(第二个参数)除了得到null之外,还可能是"timeout", "error", "notmodified"

可以用chrome浏览器的审查元素->网络 查看request,看看客户段发送请求是否正确.同时查看服务器后台的错误信息,500标志是后台报错.其实就算客户端发送数据不对,后台也应妥善处理,支持错误返回给客户修改.

dataType声明与响应不符就会进入error回调.应该是你的响应的json数据有问题.

async : false是同步请求,一般用异步,true

------解决方案--------------------直接用form提交就OK啊,如果有返回值,返回值会添加到<iframe>框架中,然后从<iframe>框架中取出返回值就行了------解决方案--------------------引用:Quote: 引用: 返回数据是什么样的?前台控制台还报错啊返回的数据是一个map.我也不知道怎么回事,但是后天代码又执行了

既然是执行了error, 就说明是后台代码有问题, 和js没关系, 200时才执行success 按f12, 切换到console, 一看就知

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com