我有一个js文件。
jiten.js
function myFunction(p1, p2) {
return p1 * p2;
};
我必须从php文件中调用此函数
Demo.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>
但是当我运行这个文件时,我什么都没得到......
答案 0 :(得分:2)
您的代码运行良好,但您的Javascript函数不显示任何内容,它只返回一个值。
您应该使用console.log()
或alert()
之类的内容来display结果。
答案 1 :(得分:2)
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
答案 2 :(得分:0)
试一下
echo '<script type="text/javascript">document.write(myFunction(2,4));