2015-08-26 44 views
0

我有兩個函數。其中一人返回JSON的用戶界面和數據庫當另一個功能完成並返回到UI時,php調用函數

public function test1(){ 
    return $x; 
} 
public function test2(){ 
//save $X in database; 
} 

在UI另一種節省JSON,我有一個調用test1的,並通過在瀏覽器的AJAX表示$ X的形式。之後,功能test2必須自動運行

+0

任何原因,你需要在存儲之前顯示?反過來會更簡單。 – rjdown

+0

,因爲我不想隨時存儲 –

回答

1

您需要執行兩個AJAX調用。第一個獲取要顯示的值。然後如果用戶說可以保存它,則第二個將它保存在數據庫中。您可以將該值保存在會話變量中。

script1.php:

$_SESSION['result'] = $obj->test1(); 
echo json_encode($_SESSION['result']; 
exit; 

script2.php:

$obj->setX($_SESSION['result']); 
$obj->test2(); 
exit; 
+0

但他希望在存儲之前顯示。 –

+0

是的,我想在存儲前顯示結果 –

+0

我已經更新了答案,描述瞭如何使用兩個AJAX調用來完成。 – Barmar

相關問題