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 に答える