这是我的html文件,整个文件就一句话:调用函数。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="01.php"></script>
</head>
<body>
<script>
f();
</script>
</body>
</html>
下面是我名为“01.php”的文件,我定义了一个函数,这个函数先打开数据库、获取一个数据,然后把这个数据输出。
<script>
function f(){
<?php
$A=mysqli_connect("127.0.0.1", "root", "root");//连接mysql服务器
mysqli_select_db($A, "ax");//连接数据库
mysqli_query($A, "set name utf8");//执行语句:设置中文编码
$X=mysqli_query($A, "select * from ax01;");//执行语句:查询数据
$Y=mysqli_fetch_array($X);//数据表的第一行
$B=$Y[1];//第一行的第二个元素
?>
a=<?php echo $B;?>;
alert(a);
}
</script>
但是运行html文件后,整个页面是空白的,并没有弹出来alert。
我检查了数据库与数据表的名字与内容,没有问题。
检查了src的路径,没有问题。
检查了整个代码的逻辑,也没有问题。
我尝试调用.js文件的函数,没有问题。
我把01.php文件的名字改为01.js,发现php代码无法正常显示。只好改回01.php。
我尝试运行如下代码:
<?php
$A="ABC";
echo $A;
这能够正常运行。
我尝试创建03.php文件,书写如下代码:
<script>
function f2(){
a="ABC";
alert(a);
}
</script>
然后在html文件中调用这个文件、调用这个函数,发现依然不能运行。
但是,把03.php改为03.js,然后删掉