如果$.ajax函数迟迟得不到响应,那么最有可能出错的地方是请求参数写错了
2017-09-28 15:01
316 查看
如下的$.ajax函数
如果前后端一切就绪,那么最有可能出错的地方就是上面的粗体部分,把参数写错了几个字符,导致js找不到值,结果就是服务端得不到响应。
所以先检查请求参数有无笔误是第一位的。
2017年9月28日15:00:48
$.ajax({ url: url,// 请求的地址 data:{id:id,pieceId:pieceId,pieceDesc:pieceDesc,actualStock:actualStock,leadtime:leadtime,safeday:safeday,supplyGap:supplyGap,reorganizeDay:reorganizeDay},// 请求参数 type:"get",// 请求方式 dataType:"json",// 预期服务器返回的数据类型 success: function(resp) { hideLoadingWnd(); // 成功时的回调函数 if(resp.success=="true"){ alert("Piece modified."); goPage('goPage.html?path=/pages/piece/list/index.jsp'); }else{ alert("Modify Piece failed because "+resp.msg); } }, timeout: 50000,// 超时时间,超时后会调用error后的函数 error: function(xhr, textStatus, errorThrown) { hideLoadingWnd(); // 404 请求地址无效 if(XMLHttpRequest.status=='404'){ alert("404:请求地址"+url+"无效."); return; } var msg="xhr.readyState="+xhr.readyState+"\n"; msg+="xhr.status="+xhr.status+"\n"; msg+="textStatus="+textStatus+"\n"; msg+="errorThrown="+errorThrown+"\n"; alert(msg); } });
如果前后端一切就绪,那么最有可能出错的地方就是上面的粗体部分,把参数写错了几个字符,导致js找不到值,结果就是服务端得不到响应。
所以先检查请求参数有无笔误是第一位的。
2017年9月28日15:00:48
相关文章推荐
- js 框中字符数提示 ajax异步请求函数可能出错点
- Vue------第五天(Vue的Ajax请求,使用Axios,目前熟悉了一下,主要包括GET请求、POST请求、并发请求、请求参数的配置、服务器响应的结构以及对服务器响应错误的简单处理)
- 微信支付出现支付请求参数错误,请核实再试或交易出错,请稍后再试的可能原因
- sqoop2 用POST给sqoop server发json参数请求创建连接得不到响应
- 微信支付出现支付请求参数错误,请核实再试或交易出错,请稍后再试的可能原因
- 第五题:下面的程序有问题吗?如果有,请指出可能出错的地方,以及如何修改
- 详解Ajax请求(三)——jQuery对Ajax的实现及serialize()函数对于表单域控件参数提交的使用技巧
- 发送ajax请求的时候,如果页面卡住,可能是data数据的问题。
- ajax请求中传递的参数中如果含有特殊字符怎么处理?
- ajax请求中传递的参数中如果含有特殊字符怎么处理?
- 封装Ajax请求,callback函数参数分析
- c++ 如果函数无参数,那么应声明其参数为 void
- ajax传一个数组到springMVC的请求方法中,方法得不到请求的参数
- 1:HTML 中 onclick 触发函数 xxx(param) 要传递对象参数的解决方法 2:LocalStorage存储JSON对象的问题 3:ajax请求传送参数为对象问题
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
- ajax所有请求完毕后后再执行函数操作
- 注意:C语言中没有指定同一运算符的多个操作数或者某函数各个参数的求值顺序,如果代码的执行结果和求值顺序有关,都是不好的程序设计风格。
- jquery的ajax请求data参数
- 掌握 Ajax,第 8 部分: 在请求和响应中使用 XML
- Ajax 的请求与响应