我无法在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();
。
我做错了什么?
谢谢。
答案 0 :(得分:1)
PHP在服务器端运行,而不像JavaScript那样在客户端运行,你需要动态加载php才能执行此操作。 (最好用ajax)
一个简单的解决方案是将php代码放入一个名为X.js的新文件中
然后创建一个空<script id="loadscript" src="#">
标签,然后用javascript更改src
document.getElementbyId("loadscript").src="x.js";
会运行代码
答案 1 :(得分:0)
你不能这样做,它不会起作用。将该函数放在另一个页面中,然后从JavaScript进行AJAX调用。