2013-04-15 66 views
0

我在笨AJAX

瓦帕/萬維網jQuery腳本/ codeigni/JS/script.php的

和我的welcome.php作爲controller.and我瓦納訪問方法「getOneUserAjax 「從 '的script.php'

$.post("<?php echo site_url('/welcome/getOneUserAjax');?>",formData,function(data) 
{ 
     alert("hi"); 
    alert("success"); 
}); 

和控制器 '的welcome.php' 通過Ajax我試圖severel其他方法可以以的script.php

如何igive路徑
+0

你有這樣的:'$路線[ '(:任何)'] = 「歡迎/ $ 1」;'在'route.php'? – egig

+0

ni我還沒有添加$ route ['(:any)'] =「welcome/$ 1」;在你的route.php – shamju

+0

hii set blank as base_url and i set index.php $ config ['index_page'] =「index.php」然後我用$ .post(「index.php/welcome/getOneUserAjax」,formData,function (data)now its working。thax for ur help – shamju

回答

1

如果我理解正確,您的/js/裏面的jQuery代碼需要知道ajax控制器/方法url,對嗎?如果是這樣的:在你看來,之前調用jQuery代碼,把下面的:

<script>var base_url = '<?php echo base_url(); ?>';</script> 

base_url JS變量現提供給您的jQuery。

您現在應該可以做一些事情,如:

$.post(base_url + "welcome/getOneUserAjax",formData,function(data){ //etc 
+0

我已經給出了這個語法,但它沒有工作 – shamju

+0

我建議你發佈你的jQuery和你的視圖的html我假設你有一個.htaccess文件, – Mudshark

+0

hii set blank as base_url and i set index.php $ config ['index_page'] =「index.php」然後我用$ .post(「index.php/welcome/getOneUserAjax」,formData,function(數據)現在它的工作。thax爲你的幫助 – shamju

0

假設這是你的BASE_URL到自動加載文件

$config['base_url'] = 'http://localhost/site_name/'; 

試試這個一進腳本

$.post('<?php echo base_url()?>welcome/getOneUserAjax', 
      function(data) { 

        alert(data); 
     }); 

和假設這是你的班級welcome.php,這是功能getOneUserAjax

function getOneUserAjax() 
{ 
    echo 'success'; 
} 
+0

嗨我設置空白爲base_url,我設置index.php $ config ['index_page'] =「index.php」然後我用$ .post(「index.php/welcome/getOneUserAjax「,formData,function(data)now its working。thax for ur help。 – shamju

+0

很高興知道你解決了你的問題時間,我建議你請嘗試使用base_url並將其設置爲自動加載文件,因爲有時它需要正常工作。 –

+0

如果你做了,那麼請把這個答案標記爲接受謝謝。 –