2014-04-14 26 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)); 
}) 
相关问题