我有以下文件及其各自的代码:
<iframe id="frame1" style="display:none"></iframe>
<iframe id="frame2" style="display:none"></iframe>
<button onClick="document.getElementById('frame1').src='Create.php'">Create</button>
<button onClick="document.getElementById('frame2').src='Drop.php'">Drop</button>
<?php
mysqli_query(new mysqli('localhost','root'),'create database `db1`')
?>
<?php
mysqli_query(new mysqli('localhost','root'),'drop database `db1`')
?>
他们所做的是,创建一个button
,在单击时创建一个数据库,另一个删除同一个数据库(名为db1
)。我的问题是无需重新加载页面即可使用它。
答案 0 :(得分:2)
在这种情况下,您应该使用AJAX。您可以将xmlhttprequest(JS)发送到一个单独的php文件,该文件将被执行。
示例:
function test()
{
xhr = new XMLHttpRequest();
xhr.open("GET","your_ajax_file.php",true);
xhr.send();
}
your_ajax_file.php可以创建/删除数据库。