javascript - PHP 删除请求
问题描述
所以我对 php 技术非常陌生,我正在尝试显示一个数据库并能够删除一些行。我已经尝试过这段代码,但它没有按预期工作。我已经与 mySQL 数据库建立了联系,并且 GET 请求有效,但我不明白为什么这个 DELETE 请求没有。
<!DOCTYPE html>
<html lang="EN">
<head>
<meta http-equiv='Content-type' content='text/html; charset=utf-8' />
<title> My database </title>
<script>
function removeSelectedEmails(){
var aux = "";
for (x in selectedEmails) {
if(x== 0) {aux += "?email[]=" + selectedEmails[x];}
else {aux += "email[]=" + selectedEmails[x];}
if(selectedEmails[x] != selectedEmails.slice(-1)[0]) {
aux += "&";
}
var xmlhttp2 = new XMLHttpRequest();
xmlhttp2.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
showEmails(last_q);
}
};
xmlhttp2.open("DELETE","db.php" + aux,true);
xmlhttp2.send();
}
</script>
<body>
<?php
if($_SERVER['REQUEST_METHOD'] === 'DELETE') {
$query = "DELETE FROM emails WHERE email=" . $value;
if ($conn->query($query) === TRUE) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . $conn->error;
}
}
?>
</body>
</html>
似乎它没有执行 PHP 部分,但 JS 工作正常,我复制粘贴正在工作的 GET 请求,只需将“GET”更改为“DELETE”并停止工作。预先感谢您的帮助。
解决方案
推荐阅读
- python - 过滤和排序列表提示问题 - Python3
- reactjs - 为什么即使添加 onChange 功能后我的输入字段也无法编辑 - 反应
- html - 修复内部资源管理器中的 CSS 阴影问题
- java - 为什么我不能将 apache.thrift 导入 IntelliJ 项目?
- lua - 我的 roblox gamepass gui 有问题
- c++ - 在 C++ 中定义纯虚方法有什么好处?
- javascript - 我正在尝试显示加密货币的信息
- linux - 如何使用 ffmpeg 分段 1080p 视频到 1080p、720p、360p ts 文件分段,每个分段中都有 index.m3u8 和主 m3u8 文件?
- php - 如何阅读下面的 Json 数据键和值个体?
- ios15 - 与 xcode 中的调试器失去连接