javascriptを使用してJSON形式のデータを受け取るHTMLでWebサイトを作成しようとしていますが、そのデータをWebサイトに挿入します。
問題は、エラーが見つからないことです。このコード例を使用しました。Web サーバーから HTML にデータを取得するには。上記のリンクの例を使用して、データベースへの接続を確立しました。しかし、その既存のコードをこの例に移動したいと思いました。
上記の例では、データをフェッチし、データをフェッチする JavaScript ファイルに割り当てられているものid
と同じa で div を作成する JavaScript ファイルをリンクしました。id
しかし、それはまったく機能しません。div
データで満たされているのは空です。
fetch.js
$(document).ready(function(){
var output = $('#output');
$.ajax({
url: 'http://samcroft.co.uk/demos/updated-load-data-into-phonegap/landmarks.php',
dataType: 'jsonp',
jsonp: 'jsoncallback',
timeout: 5000,
success: function(data, status){
$.each(data, function(i,item){
var landmark = '<h1>'+item.name+'</h1>'
+ '<p>'+item.latitude+'<br>'
+ item.longitude+'</p>';
output.append(landmark);
});
},
error: function(){
output.text('There was an error loading the data.')
}
});
});
これはライブ デモです。コードは Web サーバー上でオンラインになっているときに読み込まれます。ただし、ローカルの場合はそうではありません。これは何が原因ですか?