简单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