首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

为什么小弟我的一个ajax请求总是被取消,回复data为空

2012-10-17 
为什么我的一个ajax请求总是被取消,回复data为空监视请求 status是canceled ,type是pending。正常情况s

为什么我的一个ajax请求总是被取消,回复data为空
监视请求 status是"canceled ",type是"pending"。正常情况status是"200 OK" ,type是"text/..."

检查了好长时间,用.post和.ajax情况一样,不知道怎么回事

JScript code
var loginNameTxt = $("#loginName").val()                        var trueName = $("#trueName").val();                        var pwd = $("#txtPassword").val();                        var email = $("#txtEmail").val();                        var address = $("#address").val();                        var telNum = $("#telNum").val();                        var checkCode = $("#txtCheckCode").val();                        alert("fdfdgfdgfdg");                        $.post("../ashx/UserRegist.ashx", { loginName: loginNameTxt, trueName:trueName, pwd: pwd, email: email, address: address, telNum: telNum, checkCode: checkCode                        }, function (data) {                            alert(data);                            if (data == "0") {                                //$("#checkCodeSpan").text("验证码错误");                                alert("验证码错误!");                            } else if (data == "1") {                                alert("恭喜,注册成功!");                                window.location("../Default.aspx");                            } else if (data == "2") {                                alert("注册失败!");                            } else {                                alert("未知错误!");                            }                        });


[解决办法]
从代码中,没有看出有什么问题。

看你后台怎么样?
[解决办法]
执行了回调函数没有?最好改为$.ajax增加error回调,$.post动态页出错就什么反应都没有了
JScript code
        var loginNameTxt = $("#loginName").val()        var trueName = $("#trueName").val();        var pwd = $("#txtPassword").val();        var email = $("#txtEmail").val();        var address = $("#address").val();        var telNum = $("#telNum").val();        var checkCode = $("#txtCheckCode").val();        alert("fdfdgfdgfdg");        $.ajax({            url: '../ashx/UserRegist.ashx'            , data: { loginName: loginNameTxt, trueName: trueName, pwd: pwd, email: email, address: address, telNum: telNum, checkCode: checkCode }            , type: 'POST'            , success: function (data) {                alert(data);                if (data == "0") {                    //$("#checkCodeSpan").text("验证码错误");                    alert("验证码错误!");                } else if (data == "1") {                    alert("恭喜,注册成功!");                    window.location("../Default.aspx");                } else if (data == "2") {                    alert("注册失败!");                } else {                    alert("未知错误!");                }            }            , error: function (xhr) { alert('动态页错了\n\n'+xhr.responseText); }        });
[解决办法]
你单独运行这个:../ashx/UserRegist.ashx
有没有问题。
[解决办法]
先看下后台输出什么东西没。
[解决办法]
探讨

你单独运行这个:../ashx/UserRegist.ashx
有没有问题。

热点排行