2014-07-18 3 views
0

jquery에서 PHP 스크립트로 데이터를 가져 오는 데 문제가 있습니다. 원본 페이지를 떠나 확인 페이지로 이동하지 않고 jquery 이벤트에서 변수 (전자 메일 주소)를 사용하여 PHP 스크립트 (예 : 전자 메일 보내기)를로드하려고합니다. 도와주세요!데이터를 입력하고 jquery 이벤트에서 PHP 스크립트를 실행하십시오.

<div id="S1"> 
<?php 
$id = htmlspecialchars($_POST['id']); 

for ($i=1; $i<=2; $i++) { 
echo $id . 'Hello world ' . $i . '<br>'; 
} 

require_once('lawyeralertemail.php'); 

?> 
</div> 

감사 :

<script> 
    $("#test").click(function() { 
    var id = 1; 
    $("#target").load("javascript_test2.php", id); 

    }); 
</script> 
<div id="target">hmmm did it work?</div> 
</body> 

이 내가 받아 코드를 처리하고자하는 PHP는 다음과 같습니다

여기 내 jQuery 코드입니다!

답변

2

jQuery ajax를 사용하여 PHP에 데이터를 게시 할 수 있습니다. 여기에 링크가 있습니다 : http://api.jquery.com/jquery.post/

이렇게하면 페이지를 새로 고침하지 않고도 데이터를 게시하고 사용자에게 더 나은 환경을 제공 할 수 있습니다.

그런 다음 $ _POST를 사용하여 PHP 내부의 데이터를 캡처 할 수 있습니다.

+0

고마워요! 이 사이트는 코드의 jQuery 측면에 초점을 맞추고 있습니다. 정상적인 $ id = htmlspecialchars ($ _ POST [ 'id']); PHP쪽에? 다른 특별한 코드가 없습니까? – Jason

+0

맞습니다. 데이터 설정에 관계없이 $ _POST를 통해 캡처 할 수 있습니다. – gvhuyssteen

관련 문제