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

简介:

如下的$.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找不到值,结果就是服务端得不到响应。

所以先检查请求参数有无笔误是第一位的。












本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/7606735.html,如需转载请自行联系原作者


相关文章
|
1月前
|
JSON 前端开发 数据库连接
AJAX响应状态
【10月更文挑战第29天】了解和正确处理各种AJAX响应状态码是开发高效、稳定的Web应用程序的重要环节。通过对不同状态码的判断和相应处理,可以为用户提供更好的交互体验,确保应用程序在各种情况下都能正确地响应用户的操作。
|
1月前
|
XML 前端开发 JavaScript
|
4月前
|
前端开发 JavaScript UED
🎬JSF 与 Ajax:打造瞬间响应的魔法界面!🚀 用户输入即刻,数据交互如梦幻泡影般呈现!
【8月更文挑战第31天】在现代Web应用中,异步数据交互是提升用户体验的关键。JavaServer Faces (JSF) 作为标准Java Web框架,结合Ajax技术,可轻松实现页面异步更新与数据交互。本文通过示例代码介绍如何在JSF中使用Ajax组件(如`f:ajax`)及后端处理方法实现异步功能,并结合JavaScript处理复杂交互,帮助开发者提升Web应用体验。
43 0
|
7月前
|
前端开发
AJAX发送请求方法封装和请求函数底层刨析以及axios二次封装
AJAX发送请求方法封装和请求函数底层刨析以及axios二次封装
|
JSON 前端开发 JavaScript
JavaScript 中使用Ajax进行网络请求响应JSON字符串数据
JavaScript 中使用Ajax进行网络请求响应JSON字符串数据
69 0
|
存储 前端开发 JavaScript
HTTP进阶,Cookie,响应的回报结果含义,ajax,form表单,不同状态码代表的结果
HTTP进阶,Cookie,响应的回报结果含义,ajax,form表单,不同状态码代表的结果
HTTP进阶,Cookie,响应的回报结果含义,ajax,form表单,不同状态码代表的结果
|
JSON 前端开发 JavaScript
jQuery Ajax请求成功后,为什么一直在error函数里
jQuery Ajax请求成功后,为什么一直在error函数里
|
前端开发
ajax 通过move_uploaded_file函数上传图片获取$_FILES['file']对象的属性内容
ajax 通过move_uploaded_file函数上传图片获取$_FILES['file']对象的属性内容
52 0
|
移动开发 前端开发 JavaScript
封装自己的Ajax函数
封装自己的Ajax函数
93 0
封装自己的Ajax函数
|
前端开发
ajax没有响应问题
ajax没有响应问题
ajax没有响应问题