調用稱爲URL的ajax運行良好,沒有ajax例如。 http://localhost/ci/controller/method/param_value。但使用Ajax它不起作用。 以下是代碼段,我剛剛開始使用帶有CI的JQuery + Ajax。CI + JQuery + Ajax問題
這裏是我的控制器:
<?php
類BaseController擴展控制器{
public function BaseController(){
parent::Controller();
$this->load->helper('url');
}
function index(){
$this->load->view('header');
$this->load->view('body');
$this->load->view('footer');
}
function ajaxTest($testData=""){
//$this->load->view('ajaxtest',array('test_data'=>$testData));
echo 'Got It';
}
} >
這裏查看
<?php
echo $ test_data; ?>
AJAX調用功能
function testAjaxCall(){
$.post(
base_url+'basecontroller/ajaxtest/test-value',
function(responseData) {
$("#test-div").html(responseData);
}
);
}
的Ajax調用頁面(按鈕)
<div id="test-div"></div><input type="button" onclick="testAjaxCall()" name="ajax-test" value="Test Ajax" />
JS BASE_URL聲明
<script type="text/javascript" src="<?php echo base_url();?>js/jquery.js"></script>
<script type="text/javascript" src="<?php echo base_url();?>js/application-ajax-call.js"></script>
<script type="text/javascript">
/* to make ajax call easy */
base_url = '<?php echo base_url();?>';
</script>
哦!有趣的是,它在IE8上工作,但不是FF。我不知道。
哦!有趣的是,它在IE8上工作,但不是FF,我不知道。 – Sadat 2010-03-31 17:40:03