-10

我不能在 Javascript 中调用 PHP 函数。我的代码:

function clearDatabase(){
$str_sql_query = "TRUNCATE TABLE categories";
if (!$result = mysql_query($str_sql_query, $link))
{
    echo "<br>Bad request<br>";
    exit();
}
echo "All deleted!";
}

echo "<script type=\"text/javascript\">
 function clickClearButton()
 {
     <?php clearDatabase(); ?> //This function don't call
 }
 </script>";

我已经试过了"<?php clearDatabase(); ?>"\"<?php clearDatabase(); ?>\"clearDatabase();. 我做错了什么?谢谢你。

4

2 回答 2

1

PHP 在服务器端运行,而不是像 JavaScript 这样的客户端,您需要动态加载 php 来执行此操作。(最好用ajax)

一个简单的解决方案是将 php 代码放入一个名为 X.js 的新文件中,然后创建一个空<script id="loadscript" src="#">标签,然后使用 javascript 更改 src document.getElementbyId("loadscript").src="x.js";将运行代码

于 2013-04-25T21:59:23.163 回答
0

你不能这样做,这是行不通的。将该函数放在另一个页面中,然后从 JavaScript 对其进行 AJAX 调用。

于 2013-04-25T21:59:12.037 回答