2014-01-24 54 views
-5

基本上,我以後在jQuery.post檢查,這是一個成功的,我需要我等同於成功的部分中創建的PHP變量的響應通響應PHP變量

例子:

function(response.success) { 
<?php 
global $wpdb; 

$table = 'wp_special'; 
$name = RESPONSE NAME FROM PHP FILE 
$email= RESPONSE EMAIL FROM PHP FILE 

$wpdb->insert(
    $table, 
    array(
     'id' => '', 
     'name' => $name, 
     'email' => $email, 
    ) 
); 
?> 
} 

如果這不起作用,有沒有辦法在我的process.php文件中的數據庫中插入?不知何故,WordPress不會讓我。

+1

如果你想在服務器端對成功響應做些事情,那麼再次在成功響應上調用AJAX,或者在你的'jQuery.post'中執行它 – JazyK

回答

0

首先,php代碼是在server-side上處理的,也就是說一旦你運行這個頁面,php代碼就不會再運行,調用這樣的javascript函數,那只有在你使用AJAX時才能實現。

如果您有權訪問您首先使用post的php腳本,請繼續執行php過程。如果您無法更改該腳本,請在獲取response所需的數據後,創建另一個PHP腳本,您將post