0

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

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

请帮忙。

4

1 回答 1

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)
       }
});

我希望这将有所帮助。

于 2013-04-09T10:51:19.697 回答