2012-08-10 60 views
0

上午從JavaScript傳遞一個變量使用ajax到PHP的action.But根本不工作。使用AJAX的Javascript與AJAX

function approve(id) { 
    var idemail = id; 
    $.ajax({ 
     url: 'http://localhost/feedback/public/index/approve/', 
     type: 'POST', 
     data: "idemail=" + idemail, 
     success: function(data) { 
      alert('Approved successfully') 
     } 
    }) 

在PHP動作

public function approveAction() { 
    $approvemail = $_POST['idemail']; 
    echo $approvemail; 
} 

但沒有成功響應和無回聲電子郵件also.Please幫助我。

+0

http:// localhost/feedback/public/index/approve/...什麼是實際的.php文件? – Onheiron 2012-08-10 08:35:37

+1

您在JavaScript函數定義中缺少關閉'}',在問題中是否存在拼寫錯誤,或者您的實際代碼中是否缺少錯誤? $'.ajax()'函數是一個jQuery函數 - 你在頁面中包含了jQuery嗎?最後,你還沒有提供任何有關如何實際調用該函數的信息。 – 2012-08-10 08:35:42

+0

你確定這個網址好嗎?在你的url結尾處沒有文件名...嘗試把php文件名放在它後面。例如:http://localhost/feedback/public/index/approve/index.php。並看看你是否得到迴應。 – Jozzeh 2012-08-10 08:36:02

回答

0

您的ajax請求是正確的。看來你所調用的網址並不理解ajax調用。你可以檢查你的應用程序模塊是否以不同的方式處理正常和ajax url。也許你可以嘗試調用簡單的測試網址,如http://localhost/test.php,並檢查是否有效。