猿问

从JavaScript调用php函数

从JavaScript调用php函数

有办法通过JS函数运行php函数吗?

就像这样:

<script type="text/javascript">function test(){document.getElementById("php_code").innerHTML="<?php 
query("hello");       ?>";    }</script><a href="#" style="display:block; color:#000033; font-family:Tahoma; font-size:12px;"     
onclick="test(); return false;"> test </a><span id="php_code"> </span>

我基本上想运行php函数query("hello"),当我单击名为“Test”的href时,它将调用php函数。


九州编程
浏览 3161回答 4
4回答

温温酱

PHP是在服务器上计算的;javascript是在客户机/浏览器中计算的,因此不能从javascript调用PHP函数直接..但是,您可以向服务器发出HTTP请求,该请求将使用Ajax激活PHP函数。

阿晨1998

从JS执行PHP的唯一方法是Ajax。您可以将数据发送到服务器(例如get/ajax.php?do=omeFunction),然后在ajax.php中编写:function&nbsp;someFunction()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'Answer';}if&nbsp;($_GET['do']&nbsp;===&nbsp;"someFunction")&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;someFunction();}然后,用JS获取答案(我使用jQuery来发出Ajax请求)也许你需要某种形式的回答。请参阅JSON或XML,但是JSON很容易与JavaScript一起使用。在PHP中,您可以使用函数json_encode($Array);它获得数组作为参数。
随时随地看视频慕课网APP
我要回答