我想调用一个Web服务方法。这是我的jQuery代码:
var name = $("#Name").val();
alert(name);
$.ajax({
type: "POST",
url: "CityList.aspx/Edit",
data: '{"name":' + name + '}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
},
error: function (msg) {
alert(msg);
}
});
这是我的服务器端代码:
[WebMethod]
public static void Edit(string name)
{
...
}
当我传递参数时,它会下降到错误,但我调用没有参数的方法一切正常。你有什么建议吗?
答案 0 :(得分:0)
变化
data: '{"name":' + name + '}',
到
data: {name: name },
答案 1 :(得分:0)
属性Data
应该是查询字符串或对象。
答案 2 :(得分:0)
我用data: '{name:"' + name + '",id:' + id + '}'
更改了我的数据文本并解决了问题。谢谢你的帮助。