Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery加载函数加载php函数?_Php_Jquery_Function_Load - Fatal编程技术网

如何使用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()函数的结果呢?