2013-11-26 6 views
-1

자바 스크립트에서 PHP 함수를 호출하고 싶습니다. PHP는 클라이언트와 서버에서 실행되기 때문에 자연스럽게 불가능합니다. 나는 AJAX가 이런 종류의 함수에 사용되었다는 이야기를 들었고 누군가 내가 구문을 도와 줄 수 있는지 알고 싶다.자바 스크립트에서 PHP 함수 호출하기

<html> 
<body> 
<a href="#" onclick=js()></a> 
</body> 
</html> 

<script type="text/javascript"> 
function js(){ 
//Call print function 
} 
</script> 

<?php 
function print(){ 
echo "Hello World"; 
} 
?> 
+0

http://www.w3schools.com/php/php_ajax_php.asp –

+1

당신의 대답은 아마도이 질문에 대한 답에있다 : http://stackoverflow.com/questions/7165395/call -php-function-javascript – Erik

+0

자습서가 많이 있습니다. 시도에서 유래하는 문제가 생기면 문제가 생길 수 있습니다. – user2864740

답변

2

직접 "부르는 PHP 함수 수 없다"이것은 단지에는 가능하지 예를 들어 나는 자바 스크립트에서 PHP 함수 인쇄를 호출 싶어요. 당신이 할 수있는 일은 결과를 생성 할 PHP 스크립트를 호출하는 것입니다. 원하는 작업은 다음과 같습니다.

  1. 데이터를 생성하는 PHP 스크립트를 작성하십시오.
  2. JavaScript (예 : 여기 http://api.jquery.com/jQuery.ajax/)에서 PHP 스크립트를 호출하는 방법을 확인하십시오.
  3. AJAX를 사용하여 스크립트를 호출하고 오늘 새로운 것을 배우기에 좋은 기분이 들었습니다. :)
+0

도움을 주셔서 감사합니다. 나는 "PHP 함수를 호출 할 수 없다"는 것을 알고 있었고 Ajax는 내가이 문제에 필요한 것입니다. – Agmp

0

다른 요령으로 도달 할 수 있습니다. 예를 들어 아약스에서 함수 이름을 보낸 다음 php [eval] 메서드 1을 호출 할 수 있습니다. 그것은 최악의 생각입니다. 잊어 버려.

"print"메서드에 해당하는 매개 변수를 보내는 것이 더 좋습니다. 그리고 PHP를 사용

if ($input_param == 1) {print()} 
+0

도움을 주셔서 감사합니다. 인쇄 방법은 내가해야 할 일의 예일뿐입니다. 나는 이미 그것을하는 방법을 알아 냈다. – Agmp

관련 문제