从 PHP 文件调用 js 函数


call js function from php file

>我有一个js文件。

吉腾.js

function myFunction(p1, p2) {
    return p1 * p2;   
    };

我必须从php文件调用这个函数

演示.php

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Mosquitto Websockets</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="jiten.js" type="text/javascript"></script>
  </head>
  <body>
 <?php 
    echo '<script type="text/javascript">myFunction(2,4);</script>'; 
?>    
  </body>
</html>

但是当我运行这个文件时,我什么也得不到....

PHP和JavaScript是不同的语言,它们可以嵌入,但是每种语言都必须调用自己的函数。

你通过 JavaScript 代码返回值,但是,你不能用 PHP 回显它,也不能通过 JavaScript 打印它。

您需要在 JavaScript 中使用 document.write() 打印值。

更正的代码:

<script type="text/javascript">
function myFunction(p1, p2) {
  return p1 * p2;   
  };
</script>
<?php
echo '<script type="text/javascript">document.write(myFunction(2,4));</script>';
?>

输出:

8

你的代码运行良好,但你的Javascript函数不显示任何内容,它只返回一个值。

您应该使用类似 console.log()alert() 的内容来显示结果。

试试这个

echo '<script type="text/javascript">document.write(myFunction(2,4));