我是CI的新手,
在小型搜索引擎上工作,我将使用Jquery
$.post
<script>
var term=$('#search_term').val();
$.post(search_url,{term:term},function(data){
$("#ajax_response").append( JSON.stringify(data));
});
</script>
这就是我在CI控制器中生成Json的方式
<?php
function s() {
$term = $_POST['term'];
$result = $this -> search_model -> search($term);
$cities=array();
foreach ($result as $key => $bd) {
if (!isset($cities[$bd['c_name']])) {
$cities[$bd['c_name']]=array();
}
$cities[$bd['c_name']][]=$bd;
}
echo json_encode($cities);
}
?>
我得到的json输出是
{"Siddapura":[
{
"b_id":"12",
"c_id":"2",
"b_name":"Sandige Mensu",
"b_contactperson":"aaasdf",
"b_area":"Siddapura Town",
"c_name":"Siddapura"
},
{
"b_id":"14",
"c_id":"2",
"b_name":"Hhhh",
"b_contactperson":"asdfasfd",
"b_area":"Siddapura Town",
"c_name":"Siddapura"
}],
"Other":[
{
"b_id":"5",
"c_id":"4",
"b_name":"Prathvi Home Products",
"b_contactperson":"Ganaraj Hegde",
"b_area":"Other",
"c_name":"Other"
},
{
"b_id":"6",
"c_id":"4",
"b_name":"Innond Home Product",
"b_contactperson":"Ganaraj Hegde",
"b_area":"Other",
"c_name":"Other"
}
]}
根据搜索,每次Json对象名称都不同。
我想要这个数据的两个输出。
1)
这是我用魔杖显示的结果 2)在哪个区域有多少结果......
需要帮助处理json
中的Jquery
数据并将其附加到div
id
#ajax_response
。
提前谢谢。
答案 0 :(得分:0)
您需要更改帖子回复
$.post(
search_url,
{term:term},
function(data){
$('#div1').html(data.Siddapura[0]);
$('#div2').html(data.Other[0]);
}
);