这工作
[System.Web.Services.WebMethod]
public static string Save_HH()
{
return "abc";
}
这不起作用
[System.Web.Services.WebMethod]
public static string Save_HH(string myString) // (int i, string s) (object o) etc
{
return "abc";
}
这是Ajax调用
$.ajax({
type: "POST",
url: "Default.aspx/Save_HH",
data: {}, // data: JSON.stringify({abc:123}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
btn.css("visibility", "visible");
$("#ta_response").text(response.d);
},
fail: function() {
alert("fail");
},
});
此错误消息是(我的新帐户倾斜后链接)POST本地主机/ Default.aspx/Save_HH 500(内部服务器错误)
在这一点上,问题似乎相当清晰和简洁,但我只是被阻止发布它。我不想再说什么了,因为我认为这是一个很好的问题,说别的什么会让读者感到困惑。
:)非常感谢你。在这种情况下,确切的答案是使用数据:JSON.stringify({myString:123}),...}。它看起来像jQuery正在做的事情。但这仍然有很大帮助。 *它不会让我投票 – user1764195