public function show(){
$Store=M('Store');
//$list=$Store->select();
//echo $Store->getLastSql();
$list=array(
'title'=>'aaa',
'content'=>'bbb',
);
echo $list;
}<script language="javascript">
function myshow(){
$.post('__URL__/show',function(data){
var n=data.length;
alert(n);
});
}
</script>
alert出来不是正确的值啊,怎么是5啊
$Store=M('Store');
//$list=$Store->select();
//echo $Store->getLastSql();
$list=array(
'title'=>'aaa',
'content'=>'bbb',
);
echo $list;
}<script language="javascript">
function myshow(){
$.post('__URL__/show',function(data){
var n=data.length;
alert(n);
});
}
</script>
alert出来不是正确的值啊,怎么是5啊
因为 $list是个数组类型,而你echo它是错误的。应该用 print_r() 或 json_encode()
$Store=M('Store');
//$list=$Store->select();
//echo $Store->getLastSql();
$list=array(
'title'=>'aaa',
'content'=>'bbb',
);
echo json_encode($list);
}<script language="javascript">
function myshow(){
$.post('__URL__/show',function(data){
alert(data.title);
}, 'json');
}
</script>
标题:aaa,内容:bbb
标题:aaa2,内容:bbb2</div>里显示,这样呢
数组的json是这样的对象数组
[{"title":"aaa","content":"bbb"},{"title":"aaa2","content":"bbb2"},{"title":"aaa3","content":"bbb3"}]$('#ss').html('');
for(i=0; i<data.length; i++) {
$('#ss').append(data[i].title + ' ' + data[i].content +'<br />');
}