私はこのようなメソッドを MVC を使用して何年も問題なく呼び出してきました。asmx Web サービスを介してそれらを呼び出そうとすると、さまざまなエラーが発生します。私の問題が何であるかについての本当の手がかりを提供するものはありません。どんな助けでも大歓迎です。ScriptMethod の追加、属性の変更などを試みましたが、何も機能しません。ここで行方不明ですか?
これは私の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);
}
});
これは私のWebサービスコードです
[WebMethod]
public string SavePerson(Person p)
{
return p.Name + " was saved successfully.";
}