$(document).ready(function(){
$('form').submit(function(event){
event.preventDefault();
var form = JSON.stringify($('form').serializeArray());
$.ajax ({
url: '{{ path('PUSChatBundle_add') }}',
type: 'POST',
data: form,
contentType: 'application/json',
success: function(){
$.get('{{ path('PUSChatBundle_refresh') }}', function(data){
alert(data[1].text);
});
}
});
});
});
下面是壞接收JSON-對象看起來是這樣的:
[{"messageId":43,"text":"ghstgh"}]
,當我現在想與訪問文本:
alert(data[1].text);
我得到了一個未定義....
我做錯了什麼?
最好的問候, 博多
數組的第一元件具有索引0 - 未1. – powerbuoy 2012-03-18 17:27:03
而不是使用'alert'使用幾乎所有現代瀏覽器都附帶的JavaScript控制檯,並使用'console.log(data);'然後您可以檢查變量並確切看到回調中返回的內容 – JaredMcAteer 2012-03-18 17:49:19