我想在我的codeigniter應用程序中實現AJAX,但我對如何將數據返回到視圖無能爲力。另外我不太確定我是否以正確的方式執行控制器。然而,AJAX調用是成功的,因爲我得到以下在Codeigniter中返回AJAX調用的結果
XHR finished loading:
$.ajax({
type: "post",
cache:true,
url: "<?php echo site_url('getrates/index'); ?>",
}).done(function() {
$("#ajax-message").html("Success");
});
這裏的消息控制器
class Getrates extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('getrates');
}
public function index()
{
$username = $sess_array['username'];
$data['rates'] = $this->getrates->index($username);
$this->load->view('dashboard', $data['rates']);
}
}
和模型
class Rates extends CI_Model {
public function __construct()
{
parent::__construct();
}
function index($user) {
$username = $user;
$sql = "SELECT * FROM tarrifs WHERE username = ? ";
$rates = $this->db->query($sql, array(1, $username));
return $rates;
}
}
取而代之的是,你應該打印你的數據。 –
打印沒有幫助。 – Bazinga777
'return $ this-> load-> view('dashboard,$ data ['rates']);'試試這個? –