我有这个标记和一个json.txt
文件,它位于同一个目录中.im无法获取它的内容..所以我没有在我的firebug中得到任何错误
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready(function(){
$.get('/json.txt',
function(data) {
$('div.result').html(data);
});
});
</script>
</head>
<body>
<div class="result"></div>
</body>
</html>
答案 0 :(得分:5)
“在同一页面上”?你的意思是“在同一个目录中”?如果是这样,请使用
$.get('json.txt'
如果这不起作用,我建议使用长格式来看看会发生什么:
$.ajax({
url: 'json.txt',
success: function(data){console.log(data)},
error: function(jqXHR, textStatus, errorThrown) {console.log(jqXHR, textStatus, errorThrown)};
});
所以你可以在你的控制台中看到(ctrl + maj + i)错误(或数据)。
另一个注意事项:如果您在file://
中打开html文件,这将无效,因为json将被视为来自其他域。您必须拥有一个http服务器并在http://
中打开它。
答案 1 :(得分:1)
如果输入完整路径,一切正常吗?
$.get('http://localhost/json.txt', function(data) {
});
我正在尝试帮助检测问题
如果文件是本地文件(file:///
),请查看jQuery: read text file from file system