2013-06-02 28 views
0

視圖文件中的代碼工作:jquery.post不codeinniter

<div id="fb" align="center"> 
<?php 
echo form_open('contact/submit'); 
echo form_input('name', 'Name', 'id="name"').'<br>'; 
echo form_input('email', 'Email', 'id="email"').'<br>'; 
$data = array('name' => 'message', 'cols' => 35, 'rows' => 12); 
echo form_textarea($data, 'Message', 'id="mesage"').'<br>'; 
echo form_submit('submit', 'Submit', 'id="submit"').'<br>'; 
echo form_close(); 
?> 

腳本的jQuery後不能正常工作。

$("#submit").click(function(){ 
     $.post("http://localhost/forhad/index.php/contact/submit", {'bar':'foo'}, function(data) { 
      alert(data); 
     }); 
     return false; 
    }); 
</script> 

控制器:

function submit() 
    { 
     echo 'Thanks!'; 
    } 

我嘗試了很多以各種方式BT我失敗了,jQuery的獲得,負載方法工作正常,但是當我嘗試使用jquery後沒有任何反應。 請幫助我.thnx

回答

0

這是在衆多的例子下jquery docs jquery後。你說你已經嘗試了各種方法 - 你嘗試過哪些方法?

當你點擊提交按鈕時會發生什麼?如果您正在使用Chrome瀏覽器,則可以檢查檢查員並查看發生了什麼火災 - 如果有任何發佈請求被觸發。

試試這個點擊事件中:

$.post('ajax/test.html',{'bar':'foo'}, function(data) { 
    alert(data); 
}); 
+0

什麼也沒有發生, 保持相同提交表單前。 我讀了jQuery文檔和谷歌搜索關於CI jquery,我嘗試了許多示例代碼從文檔bt,但我失敗了。 jQuery的帖子不工作,即使ajax alos不工作。 thnx重播... – Forhad

+0

堅持在一些'console.log''ing,看看你是否可以確定它在哪裏失敗 – steve

+0

你在配置中啓用了CSRF嗎?啓用此項後,您將不得不將CSRF令牌隱藏輸入字段作爲您發送的表單變量之一插入,假設它位於同一站點上? – Gavin