没有得到Jquery的回应

时间:2013-04-09 10:23:56

标签: ajax ruby-on-rails-3 jquery

我有返回小功能。我可以在控制台中看到响应,但是当我发出警报(响应)时,我没有得到响应。

$.ajax({
    url: "/students/results?start="+start+"&end="+end_date+"&id=<%= params[:id] %>",
       success: function (response) {
         alert(response);
       }
});

请帮忙。

1 个答案:

答案 0 :(得分:1)

检查json的最佳方法是在代码下方打开chrome控制台复制粘贴,然后输入

var myJSONObject = {"bindings": [
        {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
        {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
        {"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
    ]
};

这将返回undefined,现在粘贴下面的代码,然后输入

myJSONObject.bindings

这将返回[Object, Object, Object]

同样,对于myJSONObject.bindings[0].ircEvent,它会返回PRIVMSG

请检查您的回复,然后您可以编写如下内容

$.ajax({
    url: "/students/results?start="+start+"&end="+end_date+"&id=<%= params[:id] %>",
       success: function (response) {
         jQuery('#some_text_field_id').val(response.bindings[0].ircEvent)
       }
});

我希望这会有所帮助。