본문 바로가기
IT tech Coding/javascript

자바스크립트에서 php 함수를 호출하는 방법, js에서 php 함수 호출

by Coding Life 2019. 7. 8.

프로그램하면서 맨붕오는 경우가 많습니다.

서버에서 호출하는 php,

클라이언트에서 함수를 호출하는 자바스크립트언어....

서로 데이터를 주고 받는데 많은 어려움이 있네요. 트릭을 써서 해결하는 것이 참 많은데요,

익스플로러와 크롬의 차이로 쿠키로 데이터 주고 바다가 크롬은 되는데, 익스플로러11은 안되네요.

이런 맨붕을 약간의 트릭을 써서 해결해야 될 것 같아요~

 

<? 
$str="here!"; 
function getfile(){ 
global $str; 
return $str; 
} 
?> 
<html> 
<head> 
<title>test</title> 
<script language="javascript"> 
function getfile(){ 
alert("<?echo getfile();?>"); 
} 
</script> 
</head> 
<body> 
<input type="button" value="click me" onclick="getfile()"></input> 
</body> 
</html> 


그래서 제가 생각해낸건데요. 일단 onclick 으로 호출할 이벤트는 js로 만든후에, 만들어진 js 가 php함수를 호출하도록 하는 것입니다. 
이때 php 변수를 js 에게 argument로 넘겨주고 싶다면, 이것은 불가능합니다. 하지만 php 함수가 global 변수를 쓰도록 함으로서 argument를 받지 않고 실행되도록 트릭을 쓸 수가 있습니다. 

아뭏튼 여러모로 프로그램은 응용에 또 응용이 필요합니다.

반응형