2013-02-26 3 views
-4

나는 AJAX를 통해 데이터를 삽입하고 GET 요청을 사용하여 데이터를 전송합니다. 이제 대신 POST 요청을 사용하여 데이터를 보내려고합니다. 이 코드를 어떻게 변환해야합니까?아약스 변환 게시

<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()'는 무엇을합니까? 거기에 가능성이있어 –

+0

당신의 add() 함수가 도움이 될 것입니다. –

+0

예, 추가 기능이 중요합니다. Pls는 그것을 보여준다. –

답변

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");