我正在尝试在 HTML 中创建一个网站,该网站使用 javascript 接收 JSON 格式的数据,然后它将将该数据注入我的网站。
问题是我找不到任何错误。我使用了这个示例代码。将数据从我的网络服务器获取到我的 HTML 中。我使用上面链接的示例建立了与我的数据库的连接。但是后来我想把现有的代码移到这里的这个例子中。
在上面的示例中,我链接了我的 javascript 文件,该文件获取数据并使用 a 创建一个 div,与获取数据的 javascript 文件中分配id
的相同。id
但它根本行不通。在div
那个将充满数据的地方,只是空的。
获取.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.')
}
});
});
这是一个现场演示,代码在网络服务器上在线时正在加载。但不是在本地时。这是什么原因造成的?