2014-10-19 3 views
0

XMLHttpRequest를 사용하여 원격 PHP 파일의 응답을 가져 와서 내 페이지에 표시하고 싶습니다.XMLHttpRequest를 통한 양식 제출

물론 내 문제 : 양식의 데이터가 원격 PHP 페이지에 제출되지 않습니다.

어떻게하면됩니까? 감사합니다. .

<form name="creation" action="" method="post"> 

E-mail: 
<input required type="text" name="emailCreation" onchange="emailValidate();" 
onkeypress="this.onchange();" onpaste="this.onchange();" oninput="this.onchange();"> 
<span id="emailRegexJavascriptResponse"></span> 
<br> 

Username: <input required type="text" name="userCreation" onchange="userValidate();" 
onkeypress="this.onchange();" onpaste="this.onchange();" oninput="this.onchange();"> 
<span id="userRegexJavascriptResponse"></span> 
<br> 

Password: <input required type="text" name="passwordCreation" onchange="passwordValidate();" 
onkeypress="this.onchange();" onpaste="this.onchange();" oninput="this.onchange();"> 
<span id="passwordJavascriptResponse"></span> 
<br> 

<input type="button" value="Submit" onclick="creationResult();"> 


<div id="here"></div><div id="here2"></div> 

<!-- End --> 


<script type="text/javascript"> 



function creationResult() { 

    if (window.XMLHttpRequest) { 
     // code for IE7+, Firefox, Chrome, Opera, Safari 
     xmlhttp=new XMLHttpRequest(); 
    } else { // code for IE6, IE5 
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
     xmlhttp.onreadystatechange=function() { 

      if (xmlhttp.readyState==4 && xmlhttp.status==200) { 
      document.getElementById("here").innerHTML=xmlhttp.responseText; 
      } 
     } 
    xmlhttp.open("POST","accountcreation.php",true); 
    xmlhttp.send(); 
} 

답변