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