Javascript 如何在不重新加载页面的情况下使用PHP

Javascript 如何在不重新加载页面的情况下使用PHP,javascript,php,html,ajax,mysqli,Javascript,Php,Html,Ajax,Mysqli,我有以下文件及其各自的代码: controller.php 创造 滴 Create.php Drop.php 他们所做的是,创建一个按钮,单击该按钮可创建一个数据库,另一个按钮可删除同一个数据库(名为db1)。我的问题是在不重新加载页面的情况下让它工作。在这种情况下,您应该使用AJAX。Onclick可以将xmlhttprequest(JS)发送到一个单独的php文件,该文件将被执行 例如: function test() { xhr = new XMLHttpReque

我有以下文件及其各自的代码:

controller.php

创造
滴
Create.php

Drop.php


他们所做的是,创建一个
按钮
,单击该按钮可创建一个数据库,另一个按钮可删除同一个数据库(名为
db1
)。我的问题是在不重新加载页面的情况下让它工作。

在这种情况下,您应该使用AJAX。Onclick可以将xmlhttprequest(JS)发送到一个单独的php文件,该文件将被执行

例如:

function test()
  {
    xhr = new XMLHttpRequest();
    xhr.open("GET","your_ajax_file.php",true);
    xhr.send();
  }

您的_ajax_file.php可以创建/删除数据库。

请再次查看ajax,这正是您所需要的。No Page refresh=ajax我如何将其实现到代码中,是否只是将此函数粘贴到controller.php的
脚本
标记中?是的。然后可以使用onclick事件执行此函数。
<?php
  mysqli_query(new mysqli('localhost','root'),'create database `db1`')
?>
<?php
  mysqli_query(new mysqli('localhost','root'),'drop database `db1`')
?>
function test()
  {
    xhr = new XMLHttpRequest();
    xhr.open("GET","your_ajax_file.php",true);
    xhr.send();
  }