我是 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
. 提前致谢。