【发布时间】:2011-09-21 17:24:11
【问题描述】:
我有一个带有静态页面方法的 asp.net 应用程序。我正在使用以下代码调用该方法并获取其返回值。
$.ajax({
type: "POST",
url: "myPage/myMethod",
data: "{'parameter':'paramValue'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(result) {alert(result);}
});
我得到的是[object Object]。
下面是我的静态方法。我的 ScriptManager 中也有 EnablePageMethods="true" EnablePartialRendering="true"。
[WebMethod]
[ScriptMethod]
public static string myMethod(string parameter)
{
return "Result";
}
有没有办法让我得到返回值?
【问题讨论】:
-
当您更新帖子以包含问题时,如果是关于返回值,请包含您正在调用的方法
-
您的警报呼叫中有一个额外的右括号。不知道你的问题,这可能是你的问题。警报(结果));
-
除非您使用的是 asp.net 2.0 或更低版本,否则您会卡在 d 参数上。 encosia.com/never-worry-about-asp-net-ajaxs-d-again
标签: c# javascript jquery asp.net ajax