我在 aspnet 上使用 JavaScript 和 C#。我想将 3 个值从 Asp 页面传递给后面的代码,为此我使用 Json 方法。这是我的做法:
//initialize x, y and nome
var requestParameter = { 'xx': x, 'yy': y, 'name': nome };
$.ajax({
type: 'POST',
url: 'Canvas.aspx/GetData',
data: requestParameter,
//contentType: "plain/text",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data) {
alert(data.x);
},
error: function () { alert("error"); }
});
然后在 C# 上我做:
[WebMethod]
public static string GetData(Object[] output)
{
return output.ToString();
}
出于某种原因,我不断收到警报说“错误”(我在 ajax post 方法中定义的那个)。我想知道为什么,以及如何避免这种情况。提前致谢