在我的页面中
$(document).ready(function(){
$.ajax({
type:'POST',
url:'<?php echo base_url(); ?>total',
data:'id=1',
beforeSend:function(){
$('.searc_res').show();
},
success:function(html){
$('.searc_res').remove();
$('.searc_res').append(html);
}
});
});
这只是要在div中返回会话的值
会话是:$this->session->userdata('searchItems_Total')
如何在total.php
文件中执行此操作?
我需要在model
中创建内容吗?
答案 0 :(得分:0)
由于您尝试以不必要的文档就绪状态发送ajax请求,因此您可以仅在PHP函数中使用return $this->session->userdata('item');
或在HTML中使用echo
即可。
答案 1 :(得分:0)
只打印吗?
public function total()
{
header('Content-type: application/json');
/.../
echo json_encode($this->session->userdata('searchItems_Total'));
}
在您的客户端调用中(以查看返回的数据的结构):
$.ajax({
...
success: function(resp){
console.log(resp);
});