JQuery在实际的IOS设备上不工作Cordova 3.1.0但在仿真器上工作

时间:2013-12-05 09:32:21

标签: jquery ios cordova

我已经在这方面工作了很长时间,并为解决问题找到了解决方法。

我正在使用IOS平台使用cordova(phonegap)3.1.0。我最初使用xcode iphone模拟器开发应用程序,它工作正常。不幸的是,当我试图在ipad上运行我的应用程序时,假设触发json生成的jquery无效。

我试图包含以下代码,但仍然没有运气......

$.support.cors = true; 
$.mobile.allowCrossDomainPages = true;

我目前正在使用jquery mobile-1.3.2.js

这是我的index.html文件的标题

<script type="text/javascript" src="cordova.js"></script>         
     
<script> document.addEventListener("deviceready", onDeviceReady, false);
      function hyperlink(){
      window.location = "introduction.html";
      }
</script>

<link rel="stylesheet" type="text/css" href="css/index.css" />
<link rel="stylesheet" href="css/themes/default/jquery.mobile-1.3.2.css">
<script type="text/javascript" src="js/jquery.js"></script>
  <script type="text/javascript" src="js/jquery.mobile-1.3.2.js"></script>

这是我的jquery代码:

$.getJSON(res/json/jsonFile.json, function(data){
    var md5ModName = null;
        for (var property in data) {
        if (data.hasOwnProperty(property)) {
            md5ModName = property;
        }
     }
  localStorage['mainJSON'] = JSON.stringify(data[md5ModName]);
});

您的帮助将不胜感激:D

1 个答案:

答案 0 :(得分:0)

我找到了解决这个问题的方法......事实证明,IOS cordova对文件名的字符大小写非常敏感。

我正在导入

res/json/jsonFile.json

实际文件是jsonFIle.json,大写字母为I.

无论如何,感谢Sirikon的帮助!