通过引用传递参数到AJAX JSON回调
本文关键字:AJAX JSON 回调 参数 引用 | 更新日期: 2023-09-27 18:11:01
不太确定如何通过ref将参数传递给AJAX JSON回调c#。. NET,例如,如果我有一个这样的web方法:
[WebMethod]
public static string MyMethod(Int32 x, Int32 y, ref Int32 z)
{
z = x + y;
return "Finished!";
}
我如何设置下面的调用来获得z的CHANGED值而不返回它?
var jsonText = JSON.stringify({ x:1, y:1, z:0});
$.ajax({
type: "POST",
url: "myPage.aspx/MyMethod",
data: jsonText,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () { alert("Success"); },
failure: function () { alert("Failure"); }
});
如果不返回Z的值,则无法获得Z的值。当发送到WebMethod时,你发送一个参数的副本。类似地,当web-method返回数据时,它返回一个副本。你的WebMethod不使用相同的内存作为任何实体张贴给它(最有可能的是你的web浏览器)。您希望远程WebMethod如何在浏览器的内存中更改值?