日期:2014-05-20  浏览次数:20709 次

asp,net中用jQuery遇到的一点小问题,坐等高手指点
C# code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>登录</title>
    <script src="jquery-1.2.1.js" type="text/javascript"></script>
    <script type="text/javascript">
    function Login()
    {
        if(document.getElementById("txtName").value=="")
        {
            alert("请输入用户名");
        }
        else
        {
        document.getElementById("btnLogin").value="请稍等";
        document.getElementById("btnLogin").disabled=true;
        $("#DivLoading").html("<img src='loading.gif'>");
        setTimeout(LoginMod,20);//2秒后调用loginMod函数
        }
    }
    
    function LoginMod()
    {
        var name=document.getElementById("txtName").value;
         alert('dsf');
        $.ajax({
        type: "GET",
        url: "ajax.aspx",
        data: "mod=Login&v="+new Date()+"&name=" + name,
        success: function(msg) {
         alert('dsf');
        if(msg=="OK")
        {
        alert('dsf');
            window.location="11.aspx";
        }
        else
        {
            alert("Error");
            document.getElementById("btnLogin").value="登录";
            document.getElementById("btnLogin").disabled=false;
            $("#DivLoading").html("");
        }
            }
        });
    }
    </script>
    <style type="text/css">
        #btnLogin {
            width: 81px;
            height: 26px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div align="center">
    
        Xluo JQuery聊天室<br />
        <br />
        用户名:<input id="txtName" type="text" />
        <input id="btnLogin" type="button" value="登录" onclick="Login()" /><br />
        <br />
        <div id="DivLoading"></div>
        <br />
        版权所有,侵权必究。
<br><br>
QQ:365160297 Blog:<a href='http://luo91820.blog.163.com/'>http://luo91820.blog.163.com/</a></div>
    </form>
<p>
    &nbsp;</p>
</body>
</html>


------解决方案--------------------
自己在firebug里面调试一下撒。
------解决方案--------------------
ajax.aspx 页面怎么输出的?
------解决方案--------------------
dataType (String) : 预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息返回 responseXML 或 responseText,并作为回调函数参数传递,

如果你的返回页没做处理的话你的 function(msg) 的 msg 就不是合法的msg
------解决方案--------------------
好没执行。还是你ajax.aspx页面有错啊。还有就是把定时函数去掉。直接执行看看!
------解决方案--------------------
debugger 问题不太明确
------解决方案--------------------
可能是提交到页面后,那个页面输出的问题
------解决方案--------------------
用firebug这个工具看看,你的AJAX请求跟反应都是什么内容。
------解决方案--------------------
rotected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.QueryString["mod"] == null)