2012-04-27 207 views
0

这是我在做什么之前失败:JQuery的AJAX发出请求

$.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;并且控制台显示它没有收到任何请求。

当我改变$就到$不用彷徨,我看到在Firebug一个XHR请求,但该网址是一些奇怪的编码字符串,我不承认。

我一直工作在这整个下午...

回答

3

现在,您的浏览器正在查找名为localhost:8888的文件夹和该文件夹中名为check_app的文件。

你需要的是使路径绝对,与http://localhost:8888/check_app代替。

0

首先,对象键没有他们周围的报价 - 它应该是网址:不是“网址”:

您可能还需要放置一个http://在URL中的$就在那里,因为它可以不需要为$不用彷徨......奇怪的行为面前,但有可能我想。

+1

这些报价是完全有效的。它被称为JSON。 – 2012-04-27 00:04:06

+0

对象键可以在它们周围引号。 – Corbin 2012-04-27 00:04:09

+0

Corbin是正确的。 var foo = {“bar”:5}创建一个有效的JavaScript对象。 – AlexMA 2012-04-27 00:49:49