我試圖找出做到這一點的最佳方式PHP函數...我使用jQuery數據提交到一個PHP函數,它從DB爲JSON,這是工作發回數據。事情是,在成功的時候,我希望JQuery執行一個PHP函數......並且我不想在第一個AJAX成功的基礎上再做一個AJAX調用 - 尤其是因爲php函數是我的東西已經用在我的頁面上的其他地方這是我的代碼:電話從jQuery的
JQUERY:
$.ajax({
type: "POST",
url: post_url,
success: function(group) //we're calling the response json array 'tree'
{
//WANT TO CALL THE PHP FUNCTION HERE
} //end success
}); //end AJAX
PHP:
<?php
foreach($groups as $group){
echo '<option value="' . $group->id . '">' . $group->group_name . '</option>';
}
?>
爲什麼不把你的PHP文件中的附加功能調用? – 2011-06-01 21:14:55
這只是一個例子,或者你真的想避免在javascript中寫一行php嗎? – Jage 2011-06-01 21:15:10
在第一個函數中創建結果時執行該功能。 php函數在服務器上存在,而jQuery在客戶端上。沒有AJAX,他們不能相互交談。 – 2011-06-01 21:16:17