IT tech Coding/javascript
자바스크립트에서 php 함수를 호출하는 방법, js에서 php 함수 호출
Coding Life
2019. 7. 8. 18:34
프로그램하면서 맨붕오는 경우가 많습니다.
서버에서 호출하는 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를 받지 않고 실행되도록 트릭을 쓸 수가 있습니다.
아뭏튼 여러모로 프로그램은 응용에 또 응용이 필요합니다.
반응형