升级到Cordova 1.7.0和Xcode抛出错误:NetworkStatus0 = TypeError:'undefined'不是对象

时间:2012-06-13 14:51:19

标签: jquery cordova

似乎无法弄清楚这一点。这个脚本适用于phonegap 1.2.0和jquery 1.5。升级到Cordova 1.7.0和Jquery 1.7.2似乎无法使这个错误消失。我的php脚本完美地输出了json,下面的load-json.js脚本没有问题。毫无头绪 - 会感谢4个月新手的帮助。谢谢。

     Index.html:

enter code here

<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" />

<script src="cordova-1.7.0.js"></script>
<script src="js/jquery-1.7.2.min.js"></script>
<script src="js/load-json.js"></script>

<script>
    function onBodyLoad() {     
        document.addEventListener("deviceready",onDeviceReady,false);
    }
</script>
</head>
<body onload="onBodyLoad()">
<div id="output"></div>
</body>
</html>


Javascript:

$(document).ready(function(){
$(document).bind('deviceready', function(){
    var output = $('#output');

    $.ajax({
        url: 'http://myurl.php',
        dataType: 'jsonp',
        jsonp: 'jsoncallback',
        timeout: 5000,
        success: function(data, status){
            $.each(data, function(i,item){ 
                var blogpost = '<h1>'+item.name+'</h1>'
                + '<p>'+item.text+'<br>'
                + item.date+'</p>';

                output.append(blogpost);
            });
        },
        error: function(){
           output.text('There was an error loading the data.');
        }
    });
    });
  });

1 个答案:

答案 0 :(得分:0)

自v1.6.0起,所有插件名称都发生了变化。确保按照升级步骤将plist更换为新的。