如何使用jquery加载函数加载php函数?
我有一个脚本,用于加载某些内容:如何使用jquery加载函数加载php函数?,php,jquery,function,load,Php,Jquery,Function,Load,我有一个脚本,用于加载某些内容: <script> $(".link_image").click(ajax_request); function ajax_request() { $('#placeholder').load("../test.php?id=1234556"); } </script> 有什么想法吗 谢谢您不能从javascript调用php函数,因为php处理发生在javascript输出到页面之前。(当客户端看到页面时,PHP脚本基本上不再运
<script>
$(".link_image").click(ajax_request);
function ajax_request() {
$('#placeholder').load("../test.php?id=1234556");
}
</script>
有什么想法吗
谢谢您不能从javascript调用php函数,因为php处理发生在javascript输出到页面之前。(当客户端看到页面时,PHP脚本基本上不再运行) 您可以使用AJAX获得该函数的输出,然后使用javascript将结果放在任何您想要的地方。如果您还有任何问题,请询问 编辑:更具体地说,您可以创建一个基本上
echo get_title();
并加载它以获得get_title()的输出。您不能从javascript调用php函数,因为php处理发生在javascript输出到页面之前。(当客户端看到页面时,PHP脚本基本上不再运行) 您可以使用AJAX获得该函数的输出,然后使用javascript将结果放在任何您想要的地方。如果您还有任何问题,请询问 编辑:更具体地说,您可以创建一个基本上
echo get_title();
然后加载它以获得get_title()的输出。PHP是服务器端,JavaScript是客户端。你不能
但是,您可以通过AJAX调用PHP脚本,该脚本将打印函数的结果,但不能像在PHP脚本中一样“调用”
函数。PHP是服务器端的,JavaScript是客户端的。你不能
但是,您可以通过AJAX调用PHP脚本,该脚本将打印函数的结果,但不能像在PHP脚本中一样“调用”函数。您还可以调用URL,并附加一个查询字符串,指示要调用的函数:
$('#placeholder').load("../test.php?id=1234556&func=get_title");
在您的PHP中:
if ($_GET["func"] == "get_title") {
get_title();
die();
}
您还可以调用URL,并附加一个指示要调用的函数的querystring:
$('#placeholder').load("../test.php?id=1234556&func=get_title");
在您的PHP中:
if ($_GET["func"] == "get_title") {
get_title();
die();
}
如果我正确理解了您的问题,您是想从Javascript加载PHP函数,还是想加载test.PHP生成的Javascript函数?嗯,我不知道您的意思;为什么不让test.php请求返回调用get_title()函数的结果呢?如果我正确理解了你的问题,你是想从Javascript加载php函数还是想加载test.php生成的Javascript函数?嗯,我不确定你的意思;为什么不请求test.php返回调用get_title()函数的结果呢?