2013-06-05 5 views
0

PHP에서 자바 스크립트로 값을 전달해야합니다. 나는 많은 것을 시도했지만 제대로 작동하지 못합니다. 여기 내 코드가있다.PHP에서 Javascript로 값을 전달해야합니다.

<script type="text/javascript">  
    life = {}; 
    life.anjaxEnter = function(finished) { 
     $.ajax({ 
     dataType:"json", 
     type:"POST", 
     data:mydata, 
     url:"myurl.php", 
     async:false, 
     success:life.receiveResult, 
     }); 
     setTimeout("location.href='myredirectionurl'", 1000); // Redirect after 1 second 
    } 
    life.receiveResult = function(result) { 
     alert(result); 
    } 
</script> 

나는 life.receiveResult로 다시 PHP 파일에서 특정 값을 전달하고 리디렉션 URL이를 추가해야합니다.

+0

[PHP에서 자바 스크립트로 이러한 문자열을 전달하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/3174092/how-to-pass-these-strings-from-php-to-javascript) 및 http : //stackoverflow.com/questions/8626183/passing-values-from-php-to-javascript? rq = 1 –

+2

잠시 후 쉼표를 추가하십시오 – stackErr

+0

질문을 게시하기 전에 검색 할 수 있습니까? Stack Overflow에서이 질문에 수십 번 대답 한 적이 있습니다. –

답변

2

당신이 life.receiveResultsuccess에가, life.receiveResultundefined입니다 할당 할 때 가장 큰 문제는 아마 그 때이다. 그것을 다른 것으로 지정하기 전에 정의해야합니다.

0

는 호출시 JSON 결과를 반환해야합니다. 이런 식으로 뭔가 :

<?php 
header("Content-Type: text/json"); 
$mydata = "Hello"; 
echo json_encode(array('ok' => true, 'mydata' => $mydata)); 
?> 

json_encode 문서의 header docs 및 자세한 내용은 otheranswers의 일부에서보세요.

관련 문제