2012-04-27 205 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