当前位置:编程学习 > C#/ASP.NET >>

简单jquery 问题

不知道为啥 操作成功后就是不能够执行 弹出对话框提示操作成功或者失败
这是前台代码,

    <script type="text/javascript">
     $(document).ready(function()
     {
        $("#Button1").click(function()
        {
           var aa = $("#TextBox1").val();
           var bb =$("#TextBox2").val();

           $.ajax({
             type:"post",
             url:"WebService.asmx/GetInsert",
             data:"name="+aa+"&age="+bb,
             success:function(msg)                  //这里就是不能运行不知道为啥?
             {
              alert(msg.d); 
             }
           });
        });
        
     });
     

    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <table border="0" width="100%">
     <tr>
      <td>
        名字:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
      </td>
     </tr>
     <tr>
      <td>
          密码:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
          <asp:Button ID="Button1" runat="server" Text="Button" />
      </td>
     </tr>
    </table>
    </div>
    </form>
</body>
</html>

这是后台代码,我用web servers 做的  后台操作也成功了,但是前台就是不能提示成功。
    public string Getjson()
    {
        //HttpContext.Current.Response.con.Response.ContentType = "text/plain";
        
        string name = HttpContext.Current.Request["name"].ToString();
        string address = HttpContext.Current.Request["age"].ToString();

        SqlConnection cn = new SqlConnection("server=.;database=test;uid=sa;pwd=sa;");
        cn.Open();
        string Sql = "insert into t1 (name,address)values('" + name + "','" + address + "')";
        SqlCommand cmd = new SqlCommand(Sql, cn);
        int count = cmd.ExecuteNonQuery();
        string aa1 = "";
        if (count > 0)
        {
            aa1 = "success!";
            return aa1;
        }
        else
        {
            aa1 = "false";
            return aa1;
        }
    } --------------------编程问答-------------------- 可能是 WebService.asmx/GetInsert 文件有问题!!自己作个页面进行测试,一会儿就找出bug来了 --------------------编程问答-------------------- 将:
data:"name="+aa+"&age="+bb, 
改为:
data:{name:aa,age:bb}
试试 --------------------编程问答-------------------- webservices问题? --------------------编程问答-------------------- 在后台代码里吧return aa,改成response.write
在前台直接alert(msg) --------------------编程问答-------------------- 你们说的我都试了,还是不行啊。 --------------------编程问答-------------------- 我的后台的代码绝对没有问题,都试过好多遍了。就是前台的代码处问题的,但是不知道在那拉? --------------------编程问答-------------------- alert(msg);  --------------------编程问答-------------------- up --------------------编程问答-------------------- 一个是:GetInsert()
但你贴:Getjson() --------------------编程问答--------------------   第一.
$.ajax({ 
            type:"post", 
            url:"WebService.asmx/GetInsert", 
            data:"{name:"+aa+"&age:"+bb+"}", 
            dataType:"json",
            contentType:"application/json",
            success:function(msg)                  //这里就是不能运行不知道为啥? 
            { 
              alert(msg.d); 
            } 
          }); 
        }); 
第二.
后台方法就没有GetInsert  你那是GetJson.!
--------------------编程问答-------------------- 一般的代码我不想看 

debugger调试  --------------------编程问答-------------------- 找个网上人家如何JQUERY调用WEBSERVICE的例子的,依葫芦画瓢
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,