0

似乎无法弄清楚这一点。该脚本适用于 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.');
        }
    });
    });
  });
4

1 回答 1

0

自 v1.6.0 以来,所有插件名称都已更改。确保您按照升级步骤将 plist 替换为新的。

于 2012-06-13T15:02:26.123 回答