我在使用jQuery(v1.9.1)ajax时遇到了问题。jQuery Ajax失败;文件正确加载
这里是非常简单的JS(common.js):
var BASE_URL = window.location.protocol + ‘//’ + window.location.host + ‘/’;
$(document).ready(function(){
//load menu
$.ajax({
type : ‘GET’,
url : BASE_URL + ‘menu.json’,
dataType: ‘json’
})
.done(function(){alert(‘D’);})
.fail(function(){alert(‘F’);})
.always(function(){alert(‘A’);});
});
据Firebug的文件(menu.json)是否正确装入。但问题在于我总是收到警报消息F和A。
那么为什么这是非常简单的代码不工作?我无法弄清楚。
如果这里需要的是把对应的HTML部分:
…
….
两个JavaScript文件被正确加载。
UPDATE
这里是menu.json内容(是它的静态)
[
{
“name”: “Home”,
“url”: “#main”
},
{
“name”: “WTF”,
“url”: “#wtf”
}
]
2013-06-04
Le_Morri
+3
第一个猜测:’menu.json’不包含有效的JSON。我们可以看到它的内容吗? –