0

我正在尝试使用 jQuery 调试这个简单的 .get 请求。由于某种原因,警报没有触发:

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

当我在 Firebug 和我的服务器日志中查看请求时,一切都按预期工作......除了触发警报(即,服务器以预期信息响应 - 它是 JSON 数据数组。)

编辑1

我提炼了这个问题......响应由两个 JSON 数据数组组成,如下所示:

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

当我删除第一个数组或第二个数组时,回调会触发。

有什么想法吗?谢谢!

4

1 回答 1

1

您的 json 必须是有效的,否则 jQuery 将响应“parseerror”消息。

http://jsonlint.com

[{"total":0},{"room":"room name"}]
于 2013-02-15T15:14:02.007 回答