您的位置:首页 > 其它

如果$.ajax函数迟迟得不到响应,那么最有可能出错的地方是请求参数写错了

2017-09-28 15:01 316 查看
如下的$.ajax函数

$.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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐