2013-04-09 92 views
0

我已經返回小函數。我可以在控制檯中看到響應,但當我做出警報(響應)時,我沒有得到響應。沒有得到jquery響應

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

請幫忙。檢查JSON

+0

在控制檯中看到了什麼? – xdazz 2013-04-09 10:27:17

+0

@xdazz JSON響應 – Deepika 2013-04-09 10:38:05

+0

當我做console.log(響應),我得到對象{結果= [10],查詢= {...}} – Deepika 2013-04-09 10:39:04

回答

1

最好的辦法是打開你的鉻控制檯複製粘貼下面的代碼,然後輸入

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

我希望這將有助於。