Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
如何从JavaScript调用PHP函数?_Javascript_Php_Html - Fatal编程技术网

如何从JavaScript调用PHP函数?

如何从JavaScript调用PHP函数?,javascript,php,html,Javascript,Php,Html,我有一段代码,当调用这个函数时,我需要调用一个PHP代码段。基本上是这样的: function jsFunc(){ //do PHP stuff } 我不知道这是否是一件小事,我只是不明白,但我希望能得到任何帮助。像这样运行它:- function jsFunc(){ //do PHP stuff $pp = <?php echo "hello"; ?>; console.log($pp); } 函数jsFunc(){ //做PHP的东西 $pp=; consol

我有一段代码,当调用这个函数时,我需要调用一个PHP代码段。基本上是这样的:

function jsFunc(){
    //do PHP stuff
}
我不知道这是否是一件小事,我只是不明白,但我希望能得到任何帮助。

像这样运行它:-

function jsFunc(){
//do PHP stuff
  $pp = <?php echo "hello"; ?>;
  console.log($pp);
}
函数jsFunc(){ //做PHP的东西 $pp=; console.log($pp); } 现在,您可以在我使用echo的地方轻松使用您的函数。

请执行以下操作:

function jsFunc(){
    var php_code = <?php 
    // your php code
    ?>;
}

正如noobcode所建议的那样。

如果您想在.js文件中这样做,可以使用Ajax调用进行组织

这里有一个很好的例子

或者如果您使用jQuery库


您正在寻找AJAX。从搜索术语开始
AJAX
您需要通过PHP Api公开此函数。您可以通过$http.get或类似的方式从Javascript调用端点。此解决方案适用于静态数据,如回显固定字符串。您必须考虑PHP位只在发送到客户端之前进行一次评估。在网站上显示如下:$pp=“hello”;如果您想获取更多动态数据,这实际上没有帮助。关于这一点,请参阅关于AJAX的主要问题的其他答案。是的。为此,您需要使用ajax。我有一个.php文件,在这种情况下,上面的示例是正确的
echo $php_object