如何使用phonegap通过android的jquery创建异步调用?

如何使用phonegap通过android的jquery创建异步调用?,android,jquery,asynchronous,cordova,Android,Jquery,Asynchronous,Cordova,我已经在phonegap中看到后台服务并成功集成,但是,我需要进行ajax调用以从服务器获取数据。此调用需要在后台过程中进行,而不会干扰UI。我无法使用此插件完成此操作。 我的代码看起来像 $.ajax({ type: "POST", url: "http://example.com/xxx", dataType: "xml", async:true, success: function (data) { var serializ

我已经在phonegap中看到后台服务并成功集成,但是,我需要进行ajax调用以从服务器获取数据。此调用需要在后台过程中进行,而不会干扰UI。我无法使用此插件完成此操作。 我的代码看起来像

 $.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({
类型:“POST”,
url:“http://example.com/xxx",
数据类型:“xml”,
async:true,
成功:功能(数据){
var serializer=新的XMLSerializer();
var xmlString=serializer.serializeToString(数据);
var finalxml=xmlString.replace(//g',).replace('
','\n'); setItem(“xml_问题”,finalxml); } });
此ajax调用必须在用户执行某些操作时使用异步(后台)调用完成。。 但用户在得到响应之前无法执行任何操作。所以我遵循了phonegap的后台服务插件,但我无法使用该插件实现此方法。 我们可以这样做吗? 有人能帮我吗


谢谢你的帮助

您的$.ajax代码在我看来是正确的,因此它不应该阻止应用程序的行为


我不完全理解你的问题。。。在设置localstorage.setitem之前,不应允许用户执行任何操作?如果这是正确的,您可以使用jquery在setItem指令之后启用某种类型的“NEXT”按钮,这样,在异步调用完成之前,用户将无法继续进行操作。

否,用户必须执行此调用在后台工作的任何操作。