2011-08-18 2 views
0

클라이언트의 장바구니 이탈률을 낮추기 위해 노력하고 있습니다. onblur가 발생할 때마다 등록 양식의 개별 입력 필드에서 PHP 스크립트로 양식 데이터를 게시 할 수있게하고 싶습니다.onBlur 이벤트 포스트 필드에서 Ajax를 사용하는 PHP 스크립트

폼 필드는 방문자가 입력 한 값을 유지해야하며 페이지를 새로 고쳐야하지 않으므로 Ajax가 최상의 솔루션이라고 생각합니다. 이 작업을 수행하는 모든 예제 코드는 감사하겠습니다.

감사

+0

해결할 수있는 현재 코드가 있습니까? 우리는 출발점없이 당신을 도울 수 없었다. :) – sailhenz

답변

0
이 같은

뭔가 아마 당신을 위해 작동합니다 :

가 요청의 끝에 임의의 숫자가 있는지 확인하는 것입니다
<html> 
    <head> 
     <script type="text/javascript"> 
      function sendData(obj) { 
       var xmlhttp; 

       if (window.XMLHttpRequest) { 
        xmlhttp=new XMLHttpRequest(); 
       } else { 
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
       } 

       xmlhttp.onreadystatechange=function() { 
        if (xmlhttp.readyState==4 && xmlhttp.status==200) { 
         // Do stuff when script returns 
         alert(xmlhttp.responseText); 
        } 
       } 

       xmlhttp.open("GET","script.php?" + obj.name + "=" + obj.value + "&t="+Math.random(),true); 
       xmlhttp.send(); 
      } 

     </script> 
    </head> 

    <body> 
     Input 1 <input type="text" onblur="sendData(this)" name="input1" /><br /> 
     Input 2 <input type="text" onblur="sendData(this)" name="input2" /><br /> 
     Input 3 <input type="text" onblur="sendData(this)" name="input3" /><br /> 
    </body> 
</html> 

브라우저가 캐시 된 응답을 반환하는 대신 실제로하지 않습니다 귀하의 데이터를 서버로 보냅니다.