Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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/javascript/442.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/3/sql-server-2005/2.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
是否可以在js脚本中包含php文件并访问该php文件的功能?_Php_Javascript_Html - Fatal编程技术网

是否可以在js脚本中包含php文件并访问该php文件的功能?

是否可以在js脚本中包含php文件并访问该php文件的功能?,php,javascript,html,Php,Javascript,Html,我有一个js文件,我需要调用php文件中定义的函数来计算值,然后进入下一步。这可能吗?我无法从脚本访问php文件的函数。还有一种方法可以在html页面中包含php文件,而无需更改扩展名.html不,您不能这样做。PHP和Javascript不能在同一环境中执行,也不能同时执行 在提供页面之前,PHP在web服务器(服务器端)上执行。 Javascript在页面提供后在客户端浏览器上执行 要从javascript调用PHP函数,需要进行AJAX调用。这会将一个值从客户端发送到服务器端进行处理,然后

我有一个js文件,我需要调用php文件中定义的函数来计算值,然后进入下一步。这可能吗?我无法从脚本访问php文件的函数。还有一种方法可以在html页面中包含php文件,而无需更改扩展名
.html

不,您不能这样做。PHP和Javascript不能在同一环境中执行,也不能同时执行

在提供页面之前,PHP在web服务器(服务器端)上执行。 Javascript在页面提供后在客户端浏览器上执行


要从javascript调用PHP函数,需要进行AJAX调用。这会将一个值从客户端发送到服务器端进行处理,然后将响应发送回客户端。

否,您不能这样做。PHP和Javascript不能在同一环境中执行,也不能同时执行

在提供页面之前,PHP在web服务器(服务器端)上执行。 Javascript在页面提供后在客户端浏览器上执行


要从javascript调用PHP函数,需要进行AJAX调用。这会将一个值从客户端发送到服务器端进行处理,然后将响应发送回客户端。

PHP文件是由服务器执行的文件

  • “我有一个js文件,我需要调用php文件中定义的函数来计算值。”浏览器不能运行php函数,需要服务器来完成
  • “还有什么方法可以在html页面中包含php文件而不更改extention.html”如果这样做,您的php代码将不会运行,因为服务器使用这些扩展来知道文件是否需要执行

  • 要从javascript调用PHP函数,需要AJAX。该值从客户端发送到服务器,在服务器上进行处理,然后将响应发送回客户端。

    PHP文件是由服务器执行的文件

  • “我有一个js文件,我需要调用php文件中定义的函数来计算值。”浏览器不能运行php函数,需要服务器来完成
  • “还有什么方法可以在html页面中包含php文件而不更改extention.html”如果这样做,您的php代码将不会运行,因为服务器使用这些扩展来知道文件是否需要执行

  • 要从javascript调用PHP函数,需要AJAX。值从客户端发送到处理它的服务器,然后将响应发送回客户端。

    如果要访问服务器端资源(文件系统写入、数据库),需要使用AJAX来回切换


    如果您更熟悉PHP,可以看看它,它用Javascript重新实现了许多PHP函数。

    如果您想访问服务器端资源(文件系统写入、数据库),您需要使用AJAX来回切换

    如果您更熟悉PHP,可以看看它,它在Javascript中重新实现了许多PHP函数。

    试试看

    它很容易使用

    $.ajax({
      type: "POST",
      url: "yourphpfile.php",
      data: { values: "100"}
    }).done(function( msg ) {
      console.log("php file called"+msg);
    });
    
    将您的phpfile.php替换为您的php文件,然后执行您的php文件

    它很容易使用

    $.ajax({
      type: "POST",
      url: "yourphpfile.php",
      data: { values: "100"}
    }).done(function( msg ) {
      console.log("php file called"+msg);
    });
    

    用php文件替换yourpfile.php,然后执行php文件

    我不这么认为。不过,您可以通过Ajax调用访问PHP文件,我不这么认为。不过,您可以通过Ajax调用访问有关文件扩展名的PHP文件;大多数Web服务器都可以配置为接受您想要的任何扩展名,并将其解析为您想要的任何文件。您可以将Apache配置为将.html文件视为PHP代码。您甚至可以将其配置为将.asp、.jpg或.xxx文件视为PHP。@Martijn:如何将Apache配置为将.html文件视为PHP代码?关于文件扩展名;大多数Web服务器都可以配置为接受您想要的任何扩展名,并将其解析为您想要的任何文件。您可以将Apache配置为将.html文件视为PHP代码。您甚至可以将其配置为将.asp、.jpg或.xxx文件视为PHP。@Martijn:如何将Apache配置为将.html文件视为PHP代码?