2013-01-25 56 views
0

我有一個網站建立在代碼點燃與評論系統,加載與每個頁面的jQuery控制器功能。代碼點火器:加載控制器與jQuery,但禁止直接url加載

我也在加載時將文章ID作爲URI段傳遞給控制器​​。

比方說控制器名稱是「意見」,功能是:

function get_comments(){ 
$article_id = $this->uri->segment(3); 
echo 'the uri segment is '.$article_id; 
} 

我打電話給他們,我有以下的jQuery頁:

$(document).ready(function(){ 
$('.comments-holder').load('<?php echo base_url();?>comments/get_comments/'<?php echo $article_id;?>); 
}); 

,這是好的。

我要完成的事情是禁止用戶通過鍵入http://www.domain.com/comments/get_comments/

我相信,可以不爲這個問題的解決方案,以加載「get_comment」功能的解決方法將工作一樣好即使這意味着要做更多的改變。

回答

0

代碼點火器默認爲這個。

在阿賈克斯行動補充一點:

if ($this->input->is_ajax_request()) { 
    // your regular ajax code 
} else { 
    // redirect or show error 
} 
+0

這是偉大的,謝謝你,我也不敢相信我錯過了它的說明書中無。 – Alex

相關問題