我要在html页面中添加jquery json数据。 所有HTML页面组件都会消失,并且只在页面左上方显示json数据:
$.getJSON('http://api.wipmania.com/jsonp?callback=?',
function (data) {
document.write('Latitude: ' + data.latitude + '\nLongitude: ' + data.longitude + '\nCountry: ' + data.address.country);
}
);
答案 0 :(得分:1)
阅读document.write()
的{{3}},我们发现了这一点:
将文本字符串写入由其打开的文档流
document.open()
。 [...]
写入已加载的文档 不调用document.open()
将自动执行document.open
致电
... document.open()
的{{3}}说:
document.open()方法打开一个文档进行编写。 [...]如果是 文档存在于目标中,此方法将其清除
使用document.write()
注入原始HTML可能是创建动态文档最烦人的工具。您正在使用jQuery-make使用其DOM操作工具。