在JavaScript中运行PHP代码?这可以使用吗?

mcb*_*eav 3 javascript php

我不确定是否可以在JavaScript函数中运行PHP系列.例如:

<script language=javascript>
var int=self.setInterval("message()",1000);
function message()
  {
<?PHP mysql_query("SELECT * FROM example"); ?>
  }
</script>
Run Code Online (Sandbox Code Playgroud)

我没有尝试过这个,但我认为你不能像这样运行PHP.有谁可以帮忙.我可以在javascript函数中以某种方式运行PHP脚本而无需通过Ajax调用外部PHP文件吗?

Mat*_*chu 12

我们来谈谈基本面:)

PHP是一种语言,在这种情况下,在您的Web服务器上运行.它生成人们看到的网页,并且所有PHP代码在页面发布给用户时已经完成.它仅在服务器和服务器上运行:而不是Web浏览器.

Javascript是一种语言,在这种情况下,在用户的Web浏览器上运行.它提供了与页面创建时给出的数据的基本交互性,并且无法直接与数据库交互.Javascript仅在Web浏览器和Web浏览器上运行:而不是服务器.

由于数据库在服务器上,并且Javascript无法访问服务器上的内容,因此Javascript必须发送HTTP请求才能与服务器通信以访问数据库.在这种情况下,这意味着一个AJAX请求.由于PHP是服务器端语言,这将意味着创建一个PHP脚本来接你从数据库中需要的东西,并把它的形式为Javascript来读,有可能使用PHP的json_encode制作格式和像jQuery的东西$.getJSON来获取并解码该数据.

我们必须在网络上使用的所有不同语言都会让事情变得有点棘手.在开始大项目之前,可能值得尝试更好地了解网络的运作方式......但我祝你好运!


Ebo*_*ike 5

你反过来了.你的主文件是PHP,PHP解析器将解释它并从中创建一个HTML页面,它可能包含也可能不包含JavaScript.此文件将发送到客户端,然后客户端将解释任何JavaScript.

JavaScript =客户端.

PHP =服务器端.