ajax调用仅在Android 4.1 + Phonegap上失败

时间:2014-06-19 20:28:03

标签: android cordova

我正在使用Phonegap Build(phonegap 3.3)开发应用程序。我正在做一个ajax调用(jsonp)来检索文件并且它可以工作,除了在android 4.1上。 我看到Android 4上有一个新东西:getAllowUniversalAccessFromFileURLs ......问题是什么?这是Phonegap的错误吗?

由于

JS:

      return $.ajax({
           url: url,
           jsonpCallback: "callback",
           dataType: 'jsonp',
           timeout: 15000,
           success: function() {
            console.log("getJsonpFile ajax is successful");
          },
           error: function(xOptions, textStatus) {
            console.log("problem with ajax jsonp request in getJsonpFile");
            console.log("xOptions :");
            console.log(xOptions);
            console.log("textStatus :"+textStatus);
          }
       });

1 个答案:

答案 0 :(得分:0)

Phonegap和Android 4.1似乎存在问题see here

解决方案是使用基本的XMLHTTPRequest,如here所示。

它适用于我的情况。