我有jQuery $ .ajax的兩個問題。 第一個問題是IHAVE名爲action.php的PHP文件和這裏的代碼:
if($_GET['action']=='add'){
//rest of the code here
}
而且使用jQuery $就功能調用,當填寫表單:
$.ajax({type:"POST", url:"action.php?action=add", data:$("#form").serialize(), cache:false, timeout:10000});
這個工作,但我想知道有無論如何發送行動=添加代碼與數據,而不是網址?
和我有第二個問題是,我有一個鏈接:
<a href="#" onclick="delete(4);">delete row from mysql where id is 4</a>
和一個jquery功能:
function deleteUser(id){
$.ajax({type:"POST", url:"action.php?action=delete", data:"id="+id, cache:false, timeout:10000});}
,當然還有action.php的代碼:
if($_GET['action']=='deletestudent'){
mysql_query("DELETE FROM `students` WHERE `student_id` = {$_POST['id']}");
}
但它不起作用,我該怎麼辦?
對不起,我*有*投票。 GET請求應該是冪等的,**期**。 http://www.w3.org/2001/tag/doc/whenToUseGet.html – 2010-04-20 14:10:24