62,244
社区成员




$.ajax({
type: "post",
contentType: "application/json; charset=utf-8",
url: "WebService.asmx/HelloWorld",
data: "{somebody:'Krime'}",
dataType: 'json',
success: function (msg) {
alert(msg);
}
});
data: "{somebody:'Krime'}"
这里的 data要传递一个 json过去,而不是传递一个字符串。
data: {somebody:'Krime'}
这样就好了。
=======
另外 dataType: 'json', 这个参数的意思是,告诉jQuery,返回值的格式是json的,麻烦自动转换一下。
也就是说,你的 WebService.asmx/HelloWorld 返回值必须是一个合法的json格式的字符串。否则在jQuery自动转换的时候会报错。