AJAX를 사용해야합니다.
- 하는
- 는 JS를 통해 기능을
파일 A.html을
포스트 데이터를 onreadystatechange의 설정 XMLHttpRequest 객체를 생성합니다 :
그것은 3 단계를 마무리
<html>
\t <input id="text" type="text" value="Hello"/>
\t <input type="button" value="getResponse" onclick="getResponse();"/>
\t <script>
\t var xmlhttp;
\t //Create XMLHttpRequest Object
\t if (window.XMLHttpRequest)
\t {// code for IE7+, Firefox, Chrome, Opera, Safari
\t \t xmlhttp=new XMLHttpRequest();
\t }
\t else
\t {// code for IE6, IE5
\t \t xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
\t }
\t //this function will be triggered after "xmlhttp.send" finished
\t xmlhttp.onreadystatechange=function()
\t {
\t \t //readyState==4 means success, and status==200 means 'OK'
\t \t if (xmlhttp.readyState==4 && xmlhttp.status==200)
\t \t {
\t \t \t alert(xmlhttp.responseText);
\t \t }
\t }
\t // send post data via your web element
\t function getResponse(){
\t \t var text = document.getElementById("text").value;
\t \t //send data and get response
\t \t xmlhttp.open("POST","b.php",true);
\t \t xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
\t \t xmlhttp.send("text="+text);
\t }
\t </script>
</html>
그리고 파일 b.php :
<?php
$text = $_POST['text'];
echo "The length of your text $text is ".strlen($text);
당신이 아마 수 있습니다 원하는 것은 AJAX –
에 대해 읽어하지만,는 X/Y의 문제 같은 소리하시기 바랍니다 다른 페이지에 사용자 작업의 결과를 액세스 한 페이지 폼을 제출하고 백그라운드에서 결과를 반환하기 위해 아약스를 찾는 것이 아니라고 확신하십니까? – adeneo
아약스 요청을 하시겠습니까? – arkascha