日期:2014-05-16  浏览次数:21039 次

JQuery.getJSON回调函数死活不被调用
本帖最后由 u012290997 于 2014-04-02 21:41:09 编辑
RT,getJSON的回调函数里的alert死活不被调用
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="E:\jquery\jquery.mobile-1.4.0.min.css">
<script src="E:\jquery\jquery-2.1.0.js"></script>
<script src="E:\jquery\jquery.mobile-1.4.0.min.js"></script>
</head>
<body>
<button>click me</button>
<script type="text/javascript">
$(document).ready(function(){
    $("button").click(function(){
        alert("before getjson");
        $.getJSON("test.json",function(data){alert("did it!");});
        alert("after getjson");
     });
});
</script>
</body>
</html>

json内容如下:
{"attribute":"1"}
如果是json格式问题的话能否提供个好的JSON?
文件格式尝试过json,txt,json,json内容尝试过[{"attribute":"1"}],“[{"attribute":"1"}]”等等,感觉都穷尽可能了啊...
url尝试过绝对路径(从盘符开始),代码里的这个状态是在html同一文件夹下的




------解决方案--------------------
你是以file:///c:/xxxx 这样打开html文档的? 
这样的话怎么进行http请求啊?
------解决方案--------------------
代码没有问题
请检查 js 文件路径是否正确,并检查 js 文件所需版本与你的浏览器是否配套


本地测试也不应该写文件系统路径,不然放到网站上时不又要改许多地方了吗?