WebService方法返回" undefined"回到javascript,即使它应该返回一个值

时间:2016-08-19 21:58:24

标签: javascript asp.net web-services

我有WebService's方法返回boolean

[WebMethod(EnableSession = true), ScriptMethod(UseHttpGet = true)]
public bool StartMonitoring()
{
    return Schedule.StartMonitoring();
}

这是Schedule class的方法:

public static bool StartMonitoring()
{
    return true;
}

这是JavaScript's服务电话:

var success = false;
success = myself.get_Service().StartMonitoring();
alert(success);

当弹出窗口显示时,它会显示"undefined"而不是true

我错过了什么?

1 个答案:

答案 0 :(得分:1)

不确定您使用的是哪种AJAX代理技术,但我确定您需要回调,因此您的JS代码应该更像这样:

myself.get_Service().StartMonitoring(myCallback);

function myCallback(result)
{
     alert(result);
}