我有一个 WebService 的
方法,它返回 boolean
:
[WebMethod(EnableSession = true), ScriptMethod(UseHttpGet = true)]
public bool StartMonitoring()
{
return Schedule.StartMonitoring();
}
这是 Schedule 类的方法:
public static bool StartMonitoring()
{
return true;
}
这是 JavaScript
服务调用:
var success = false;
success = myself.get_Service().StartMonitoring();
alert(success);
当显示弹出窗口时,它显示“未定义”
而不是true
我错过了什么?
最佳答案
不确定您使用的是哪种 AJAX 代理技术,但我很确定您需要回调,因此您的 JS 代码应该看起来更像这样:
myself.get_Service().StartMonitoring(myCallback);
function myCallback(result)
{
alert(result);
}
关于javascript - WebService 方法将 "undefined"返回给 javascript,即使它应该返回一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39048220/