多年来,我一直使用 MVC 调用这样的方法,没有任何问题。每当我尝试通过 asmx Web 服务调用它们时,我都会遇到各种不同的错误。这些都没有为我的问题提供任何真正的线索。任何帮助,将不胜感激。我尝试添加 ScriptMethod、更改属性等。没有任何效果。WTF 我在这里失踪了吗?
这是我的jQuery代码
function savePerson() {
$.ajax({
type: "POST",
url: "Service.asmx/SavePerson",
data: "{'Name': 'Jim','Age': '32'}",
contentType: "application/json; charset=utf-8",
dataType:"json",
success: function (response) {
var data = response.d;
$('#output').html(data)
},
failure: function (msg) {
$('#output').text(msg);
}
});
这是我的网络服务代码
[WebMethod]
public string SavePerson(Person p)
{
return p.Name + " was saved successfully.";
}