2013-02-15 101 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