2012-05-08 7 views
0

저는 Ajax 프로젝트를 진행하고 있습니다.PHP 스크립트에서 Javascript 함수 실행

<?php 

    if(isset($_REQUEST['change-div)) 
    { 
    echo'<script> UpdateDiv("divId"); // function to change the text of the div on ajax page 
    </script>'; 
    } 

    ?> 

을하지만 그대로 자바 스크립트 코드는 단지 반향되고 기능이 실행되지 않습니다 작동하지 않습니다 우리는이 같은 PHP 스크립트에서 자바 스크립트 함수를 실행할 수 있다면 구현 될 수있는 많은 기능이 있습니다. 나는 최선을 다하고, 온라인으로 검색했다. 그러나 그것을 할 방법이없는 것 같다.

PHP 스크립트에서 JavaScript 기능을 실행할 수있는 방법이 있습니까?

+0

그리고 어떻게 AJAX에서 출력을 페이지에 삽입합니까? – antyrat

+0

EVAl() 함수를 사용하십시오. js 코드를 실행하십시오. – Oyeme

+1

몇 가지 구문 오류가 있습니까? 또는 귀하가 시도한 정확한 코드가 아닙니다. 또한, 우리는 당신이 무엇을하려고하는지, 언제 이것을 실행하려고 하는지를 이해하기 위해 더 많은 세부 사항을 필요로 할 것입니다. – kapa

답변

3

클라이언트 측에서 코드 실행을 관리해야합니다. 아약스를 통해라는 PHP 스크립트는 클라이언트 측 및 서버 유지됩니다 이런 식으로 간단하게

... 
success : function(response) { 
    if (response === 'UpdateDiv') { 
     UpdateDiv(); 
    } 
} 

될 수있다 (I 프레임 워크 여기 무관 해요)

?php 
    if(isset($_REQUEST['change-div'])) { 
     echo 'UpdateDiv'; 
     exit(); 
    } 
?> 
다음

당신의 아약스 성공 콜백라고하자 - 측면 논리 잘 분리. 자바 스크립트 코드 (DOM 구조 변경)를 삽입하거나 사용하지 않아도됩니다. eval()

+0

도움 주셔서 감사합니다. –

관련 문제