【发布时间】:2013-01-25 16:07:48
【问题描述】:
多年来,我一直使用 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.";
}
【问题讨论】:
-
采用
Name和Age参数的方法在哪里? -
您看到的错误是什么?
-
我不认为你可以这样调用 asmx 网络服务:Service.asmx/SavePerson 它不是一个网络 API ...
标签: jquery ajax asp.net-mvc web-services