我已經創建了一個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