2014-04-14 29 views
0

我正在使用$ .post寫入從數據庫中獲取結果。

我的語法是:

 $.post('addbundle_summary', {id:id},function(resultsummary) { 
    alert(resultsummary[0]); 
    }) 

我使用笨和在我的模型,我下面返回結果。請注意,我的SQL總是返回一個結果使$ stackid始終是一個單一的數字:

return $stackid; 

我控制器發送該回函數:

$this->output->set_content_type('application/json')->set_output(json_encode($data)); 
的開發人員工具

,你可以看到從功能導致按如下圖 enter image description here

即使結果是23,我的提醒是showinf我2.如果結果爲573,將提醒5.

我怎樣才能得到這個返回整個結果數字而不僅僅是字符串的第一個字母?

回答

2

alert(resultsummary[0])正在返回resultsummary字符串位於索引0,即2。改爲使用alert(resultsummary)

$.post('addbundle_summary', {id:id},function(resultsummary) { 
    alert(resultsummary); 
}) 
1

試試這個:警報之前將您的JSON數據轉換爲字符串

$.post('addbundle_summary', {id:id},function(resultsummary) { 
    alert(JSON.stringify(resultsummary)); 
}) 
相關問題