我已经创建了一个web服务,并希望从javascript调用它,为此我已在我的页面的脚本管理器中注册了ServiceReference,并使用名称空间调用了webservice。从JavaScript调用webservice并等待响应
我的问题是,我想等到webservice收到响应。
为此,我试图使用setInterval但不起作用。
有没有其他办法可以达到这个目的?
更多细节如下: 在Javascript中如果您编写一个调用WebService的函数,您必须将它传递给一个方法签名,该方法签名将在webservice发送响应之后调用。
例如
var IsResponseReceived;
function GetSomethingFromWebService()
{
IsResponseReceived = 'No';
Namespace.WebServiceClass.GetMeSomething(parameter1,SuccessResponseReceiver);
alert(webServiceResponse);
}
function SuccessResponseReceiver(parameter1,parameter2)
{
IsResponseReceived = 'Yes';
}
在上面的代码中,我的警报每次都给我'不'。我想在alert和webservice调用之间写几行,让我等到得到回应。
我现在清除吗?
请给我们一些代码。 – Rodolphe
另外,你是否可以更具体地说明你的意思,等待直到收到webservice的响应? – MilkyWayJoe