2012-04-02 86 views
-1

我做一个AJAX请求这样Ajax请求发送罚款,但我没有得到响应

$.ajax({ type: "POST",url: "<?php echo site_url('home/view_most'); ?>",async: true,data: "view=most_booked", success: function(data) 
{ 
    if(data != 0) 
    { 
     $("#view_most").html(data); 
    } 
    else 
    alert("Error"); 
    } 
}); 

在控制器我通过

public function view_most() 
{ 
    $view_most = $this->input->post("view"); 
} 
+0

您的view_most()函数不会回显任何输出。 – TheOx 2012-04-02 04:02:31

+0

它不回显任何输出。 – 2012-04-02 04:03:32

+0

那么你期待什么反应呢? – TheOx 2012-04-02 04:04:43

回答

0

不太熟悉PHP笨平台,但我认为得到你没有返回任何数据,这就是为什么你没有看到任何数据..我猜你需要在你的行动代码的末尾做下面的事情。

$this->load->view(viewName); 

因此,你的动作代码应该是

public function view_most() 
{ 
     $view_most = $this->input->post("view"); 
     $this->load->view($view_most); 
} 

这里是笨简要介绍AJAX的:http://mrforbes.com/blog/2009/01/a-quick-code-igniter-and-jquery-ajax-tutorial/

+0

public function view_most() \t { \t \t $ view_most = $ this-> input-> post(“view”); – 2012-04-02 04:06:19

+0

我将数据返回到视图文件..但它没有给出任何输出,只显示空白页面。 – 2012-04-02 04:08:28

2

是Ajax请求是什么样的服务器相呼应,所以你必须回应一些价值响应获得回应并在您的成功职能中处理回复。在你的情况下,不回应任何这就是为什么你没有得到任何答复。例如:

public function view_most() 
{ 
    $view_most = $this->input->post("view"); 
    echo '0'; 
} 

试试这个,你会得到0作为回应。

+0

没有来自controller.response头的响应未在萤火虫中显示,且Html页面为空白。 – 2012-04-02 09:10:44

+0

你是否启用服务器压缩? – 2012-04-02 09:20:06

+0

在哪里我必须启用这个? – 2012-04-02 09:24:59

相关问题