首先说下我的controllers文件夹下的这个cguestorder.php文件,用户通过网站首页的连接能够访问到这个文件下的index()方法,这个文件里面的index()方法载入views下的一个用户订单的页面,只是执行了载入的功能。在这个订单的页面里有个下拉列表框(应用了ajax功能),当用户更改下啦列表的选项时触发了ajax,然后ajax经过一番的处理后(到目前为止所以的文件都没有错误),要返回一个数据,这个数据在js文件里定义了要返回到一个id="roomshow"的标签,在这个前台的页面里确实有一个<div id="roomshow"></div>的,可是却怎么也显示不出来。我觉得是这个数据返回到了这个index()函数了,我是不是要用个变量来接受呢?
先看看我的这个代码吧:
class Cguestorder extends Controller{
function __construct(){
parent::Controller();
$this->load->helper('url');
$this->load->library('calendar');
}
function index(){ //我觉得返回的ajax数据应该返回到这个函数了,可是该怎么处理呢 ,我并不知道是不是返回到这个函数了,我只是猜测。
$this->load->model('Mguestorder'); //这个函数首次执行只是载入页面的功能,然后才是ajax返回的数据再次要返回到该页面。
$data['list_roomsort']=$this->Mguestorder->index();
$this->load->view('head');
$this->load->view('left');
$this->load->view('order_room',$data);
$this->load->view('foot');
}
下面这个函数就是用来处理ajax的php文件,我只是做测试,并没有什么有意义的处理。
function dealroomsort(){
echo "aaaaaaaaaa"
}
我不知道我说的清不清楚,希望高手给我解答,困扰我好几天了呢??谢谢了呢 |