Tag: 阿贾克斯

Phonegap的iOS AJAX请求永远不会完成

我有一个phonegap应用程序,它连接到一个Web服务,并使用http基本authentication进行身份validation。 它使用phonegap构build,并针对Android和iOS。 在login视图中,ajax请求触发远程服务器检查凭据是否正确,如果是,则将用户login到主应用程序。 这在台式电脑上的涟漪仿真器上以及在部署到Android设备上时都可以成功完成。 但是,当应用程序部署到iOS设备(iPod touch)时,authentication请求根本不会完成。 使用phonegap远程debugging器,我可以看到ajax请求开始,但从来没有完成。 它总是处于未决状态。 我使用jQuery的Ajax成功,错误和完整的处理程序的请求,但他们都没有命中,所以我没有机会看到从服务器返回的任何错误消息。 请求似乎从来没有完成。 我已经尝试向其他远程网站发出ajax请求,以testing我的应用程序可以通信,他们成功,所以它似乎没有白名单问题。 任何想法可能是什么问题?

Ionic / Cordova – AJAX请求失败,状态码为-1

我无法让我的AJAX请求在部署到iOS和Android的Ionic + Cordova应用程序上工作。 我得到以下的拒绝: {"data":null,"status":-1,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"auth":true,"url":"http://myapp/api/users/me","headers":{"Accept":"application/json, text/plain, */*","Authorization":"Bearer 00D17000000BUvD!ARcAQKWePqxMuG2PAGxSfgas48nWGAkP7THZir6j5nzgodOR.xGZyXzVh9z5CvxaYe6hO.aKwH.gqvZCGL6a2QW74lBIrEtR"}},"statusText":""} 这个请求在Web应用程序和Postman中按预期工作。 我已经将以下内容添加到我的根config.xml文件,运行“离子准备”,并validation它们在平台/ ios / MyApp / config.xml中。 (注意:我应该在哪里检查Android?): <access origin="*" /> <allow-navigation href="*" /> 我已经安装了“cordova-plugin-whitelist”,它在plugins / android.json和plugins / ios.json中,但我不确定在哪里可以validation这些是否按预期包含在内。 AJAX请求一直工作,直到我安装了cordova-plugin-wkwebview-engine并运行cordova-plugin-wkwebview-engine ionic prepare – 我认为这消除了一些错误的XMLconfiguration,使其工作。 此外,我确实看到我的日志中的请求似乎已经击中了我的API。 也许这里有一个不同的问题?