读书人

ajax error: function()

发布时间: 2012-04-04 16:38:51 作者: rapoo

ajax error: function() - Web 开发 / Ajax

JScript code
function login(linkaddress) {    var checkpost=1;    if ($("#username").val()=='') {        checkpost=0;        alert("请输入您的用户名!");        $("#username").focus();    }    else if ($("#userpassword").val()=='') {        checkpost=0;        alert("请输入密码!");        $("#userpassword").focus();    }    else {        checkpost=1;    }    if (checkpost==1) {        $('#loading span').html("正在处理数据...");        $("#loading").show();        $.ajax ({            type:"get",            url:"login_exe.asp?num="+Math.round(Math.random()*10000),            data:"username="+escape($("#username").val())+"&userpassword="+escape($("#userpassword").val()),            success:function(data){                var json=eval('('+data+')');                if (json.jsonData[0].loginerr=="1") {                    alert("用户名或密码不能为空!");                }else if (json.jsonData[0].loginerr=="0") {                    if (json.jsonData[1].userflag=="0") {                        alert("您输入的用户名有误!");                        $("#username").focus();                        $("#username").focus(function() {                            $(this).select();                        });                    }else if (json.jsonData[1].userflag=="1") {                        if (json.jsonData[2].pwflag=="1") {                            if (json.jsonData[3].ok=="1") {                                if (linkaddress=="") {                                    window.location.href="user.asp";                                }else {                                    window.location.href=linkaddress;                                }                            }                        }else if (json.jsonData[2].pwflag=="0") {                            alert("您输入的密码有误!");                            $("#userpassword").focus();                            $("#userpassword").focus(function() {                                $(this).select();                            });                        }                    }                }            },            error: function(){                alert("服务器没有返回数据,可能服务器忙,请重试");            }        });         $('#loading').fadeOut("slow");    }}


用户登录时alert 服务器没有返回数据,可能服务器忙,请重试
ajax error错误,改怎么解决啊

[解决办法]
每次都这样吗?
如果是,请检查请求页面的地址,也可以在请求页面设个断点看看

如果不是应该是超时吧
[解决办法]
asp不会

你可以写调试代码,如:打印一个什么以说明执行到哪里了

用排除法,将问题分成两部分:发送和接收
先看是哪一部分出错啦
[解决办法]
~~~
[解决办法]
如果你设置了请求的格式为"json",此时你没有设置Response回来的ContentType 为:Response.ContentType = "application/json"; 那么你将无法捕捉到返回的数据。
我觉得是这个问题,请检查

读书人网 >Ajax

热点推荐