これを理解できないようです。このスクリプトは、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.');
}
});
});
});