2013-02-26 104 views
-4

我通過AJAX插入數據,並使用GET請求發送數據。現在我想用POST請求來發送數據。我應該如何轉換此代碼?轉換ajax得到帖子

<form name=myf id=myf> 
    <input type=text name=user> 
    <input type=text name=email> 
    <input type=button onclick="ready();" value="Add"> 
</form> 


<script languague=javascript> 
    function ready(){   
     var url="adduser.php"; 
     var parm="?user="+document.myf.user.value; 
     parm+="&email="+document.myf.email.value; 
     //alert(parm); 
     var target=document.getElementById('abc'); 
     add(url,parm,target); 
     document.getElementById('myf').reset(); 
    } 
</script> 
+5

我看到這裏沒有Ajax代碼。 'add()'做什麼?它可能在那裏 – 2013-02-26 11:12:09

+0

可能會顯示您的add()函數內的代碼會有所幫助..! – 2013-02-26 11:13:46

+0

是的,你的添加功能很重要。請展示它。 – 2013-02-26 11:15:36

回答

1

使用jQuery:

$.post(url, {'user':user, 'someotherdata':'data'}, function (response) { 
    //do the result oriented activities 
}); 
0
var xmlhttp; 

xmlhttp.onreadystatechange = function() { 
    if (xmlhttp.readyState==4 && xmlhttp.status==200) { 
     //Code after ajax response 
    } 
} 

xmlhttp.open("POST","adduser.php",true); 
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); 
xmlhttp.send("user="+document.myf.user.value+"&email="+document.myf.email.value");