Javascript codeigniter通过单击锚更改内容而不刷新页面
我只需要更改我的网页内容而不刷新页面 看法 结果数组中的数据应该是视图内容中的视图,我需要ajax解决方案Javascript codeigniter通过单击锚更改内容而不刷新页面,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我只需要更改我的网页内容而不刷新页面 看法 结果数组中的数据应该是视图内容中的视图,我需要ajax解决方案 <a href="javascript:;" class="branch" alt="123">CLick me</a> 向我们展示您尝试过的ajax代码在这里什么是idit返回[object object]我如何在您的锚点上查看dataalt=123是ID,再次查看,我已更新..请将其设置为答案如果您发现此错误,请在这里我需要在我的视图中显示结果,而不是在控制器
<a href="javascript:;" class="branch" alt="123">CLick me</a>
向我们展示您尝试过的ajax代码在这里什么是idit返回[object object]我如何在您的锚点上查看dataalt=123是ID,再次查看,我已更新..请将其设置为答案如果您发现此错误,请在这里我需要在我的视图中显示结果,而不是在控制器中,你知道mvc架构吗?是的,先生,我知道我相信这就是解决方案。很抱歉,它不能满足你的需要
public function getBranchDetails($b_id){
$this->load->model('bank_account_model');
$data['results'] = $this->bank_account_model->getAccount($b_id);
}
<a href="javascript:;" class="branch" alt="123">CLick me</a>
public function getBranchDetails(){
$b_id = $this->input->post('branch_id');
$this->load->model('bank_account_model');
$data = $this->bank_account_model->getAccount($b_id); //suppose its ->result();
$rows ='<ul>'; //i use ul, use table if u want
foreach($data as $r){
$rows .='<li>'.$r->branch_city.'</li>';
$rows .='<li>'.$r->branch_name.'</li>';
}
$rows .='</ul>';
echo json_encode(array('data'=>$rows));
}
$(function(){
$(".branch").click(function(){
var branch_id = $(this).attr("alt");
$.ajax({
url : 'your_url/getBranchDetails',type:'post',dataType:'json',
data: {branch_id:branch_id},
success:function(result){
//fetch result.data
alert(result.data); //do it yourself from here
//(append it somewhere)
$('body').append(result.data);
}
})
})
})