【发布时间】:2014-07-14 03:47:31
【问题描述】:
当我点击锚标签时我需要加载控制器函数并从模型中的调用函数中获取数据并将其发送到 view_content 页面并显示数据
这是我的代码
查看
<div id="loading"></div>
<a href="" class="company">Click Here</a>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".company").click(function(e){
e.preventDefault();
var id = $(this).attr('id');
var site_url = "<?php echo site_url('site2/home2/'); ?>" +id; //append id at end
$("#loading").load(site_url);
//alert(id);
//alert("aawa");
});
});
</script>
控制器
public function home2($id){
$this->load->model('get_click_data');
$data['company_data'] = $this->get_click_data->get_company($id);
$this->load->view('view_content',$data);
}
型号
<?php
class Get_click_data extends CI_Model{
public function get_company($id){
$query = $this->db->query("SELECT * from companydetails where id = '$id'");
return $query->result();
}
view_content
<div id="content">
<h3>Welcome to Home Page 12345</h3>
<?php
print_r($company_data);
?>
【问题讨论】:
-
那是什么问题..?
-
不加载 view_content 页面,仅工作警告
-
检查您的控制台是否有任何错误,您的 url 可能无法正常工作,因为您没有完整的 url ...并将您的警报放在 .load() 的回调中
标签: php jquery ajax codeigniter