这就是我正在做的事情:
$.ajax({
"url":"localhost:8888/check_app",
"success":function(data) {
alert("success!");
callback(data);
},
"error":function(data){
alert(JSON.stringify(data));
}
});
FF和Chrome都出错了。 Firebug显示没有发出XHR请求。
编辑:我在后端使用node.js;并且控制台显示它没有收到任何请求。
当我将$ .ajax更改为$ .get时,我确实在Firebug中看到了一个XHR请求,但是url是一些我不认识的奇怪的编码字符串。
我整个下午一直在努力......
答案 0 :(得分:3)
目前,您的浏览器正在寻找名为localhost:8888
的文件夹以及名为check_app
的该文件夹中的文件。
你想要的是使用http://localhost:8888/check_app
代替绝对路径。
答案 1 :(得分:0)
首先,对象键周围没有引号 - 它应该是url:not“url”:
您可能还需要在$ .ajax的URL前面放置一个http://,因为$ .get ...奇怪的行为可能不需要它,但我想可能。