2013-08-27 82 views
0

我已經看到phonegap中的後臺服務併成功集成,但是,我需要做一個ajax調用來從服務器獲取數據。這個調用需要在後臺進程中發生,而不會打擾用戶界面。我無法使用這個插件來做到這一點。 我的代碼的樣子,如何用android使用phonegap創建與jquery的異步調用?

$.ajax({ 
    type: "POST", 
    url: "http://example.com/xxx", 
    dataType: "xml", 
    async:true, 
    success: function (data) { 
       var serializer = new XMLSerializer(); 
       var xmlString = serializer.serializeToString(data); 
       var finalxml= xmlString.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace('<br/>','\n'); 
       window.localStorage.setItem("xml_Questions",finalxml); 

       } 
     }); 

這Ajax調用了用戶的同時做一些與異步(後臺)調用來完成.. 但是用戶不能夠做什麼,直到獲得response.So我有接下來是phonegap的後臺服務插件,但我無法使用該插件實現此方法。 我們可以這樣做嗎? 任何人都可以幫助我嗎?

謝謝你在進階...

回答

0

你$阿賈克斯代碼看起來我的權利,所以它不應該阻止應用程序的行爲。

我不完全理解你的問題......在localstorage.setitem被設置之前,用戶不應該被允許執行任何操作嗎?如果這是正確的,你可以使用jquery在setItem指令之後啓用某種「NEXT」按鈕,這樣用戶將無法繼續前進,直到異步調用完成。

+0

不,用戶必須做任何事情,這個電話應該在後臺工作。 – KiShOrE