2013-02-15 69 views
0

我想用jQuery來調試這個簡單的.get請求。出於某種原因,報警器不點火:這個jQuery .get語句語法有什麼問題?

$.get("/count", { room_key: roomKey, groom_id: groomId, user_id: userId }, function(data) { 
    alert('Load was performed.'); 
    }); 

當我認爲螢火蟲在我的服務器日誌的要求,按預期工作的一切...除了發射警報(即服務器響應。 。預期的信息 - 這是JSON數據數組)

EDIT1

我提煉了問題...響應是由JSON數據的兩個數組,看起來像這樣的:

[{"total"=>0}][{"room"=>"room name"}] 

當我刪除第一個數組或第二個數組時,回調觸發。

有什麼想法?謝謝!

+4

添加錯誤處理程序,如果你沒有得到成功處理程序,錯誤處理程序獲取調用。 '.fail(function(){console.log(arguments)})' – 2013-02-15 15:06:38

+0

你的json無效。 – 2013-02-15 15:12:53

+1

用'function(data,response)'替換'function(data)'並提供 – 2013-02-15 15:13:15

回答

1

您的json必須是有效的,否則jQuery將回應一個「parseerror」消息。

http://jsonlint.com

[{"total":0},{"room":"room name"}] 
+0

的日誌/提示感謝大家的幫助!我想我的JSON是無效的。現在只需要弄清楚如何從我的模型/機架中獲得我需要的有效語法。 – 2013-02-15 15:17:16