Javascript 如何在调用函数中获取PagemHods值
我想使用PageMethods从服务器获取当前年份,但PageMethods返回的结果是不同的函数,但我想在调用PagemHods的同一函数中获取返回值。可能吗Javascript 如何在调用函数中获取PagemHods值,javascript,asp.net,Javascript,Asp.net,我想使用PageMethods从服务器获取当前年份,但PageMethods返回的结果是不同的函数,但我想在调用PagemHods的同一函数中获取返回值。可能吗 function GetYear() { dr["OrderYear"] = PageMethods.GetCurrentYear(Onsuccess); } function Onsuccess(currYear) { alert(currYear); } [WebMethod] public stati
function GetYear()
{
dr["OrderYear"] = PageMethods.GetCurrentYear(Onsuccess);
}
function Onsuccess(currYear)
{
alert(currYear);
}
[WebMethod]
public static string GetCurrentYear()
{
return DateTime.Now.Year.ToConvertedString();
}
我想把currYear分配给dr[“OrderYear”],这实际上是一个调用函数不,这是不可能的
PageMethods代理类是异步的(毕竟,这是AJAX中的一个特性)。您可以使用匿名回调函数稍微压缩代码:
function GetYear() {
PageMethods.GetCurrentYear(function(currentYear) {
alert(currentYear);
dr["OrderYear"] = currentYear;
// Etc.
});
}
GetCurrentYesr()
的签名是什么?允许您更改它吗?添加了包含签名的cs代码