javascript - 为什么我无法使用 AJAX 更新我的 sql 数据库?
问题描述
$(document).ready(function(){
$('.button').click(function(){
var clickBtnValue = $(this).val();
var ajaxurl = 'functions/delivered.php',
data = {'action': clickBtnValue};
$.post(ajaxurl, data, function (response) {
// Response div goes here.
alert("action performed successfully");
});
});
});
这是 ajax 代码,我正在尝试更新我的数据库
函数/delivered.php:
<?php
$db=new mysqli("localhost","root","","restaurant")
if(isset($_POST['onum'])){
$onum=$_POST['onum'];
$query="UPDATE `revenue` SET `payment`='y' WHERE onum=$onum";
$db->query($query);
}
?>
解决方案
您没有onum
在 AJAX 调用中发送参数。
$(document).ready(function(){
$('.button').click(function(){
var clickBtnValue = $(this).val();
var onumValue = $("#onum").val();
var ajaxurl = 'functions/delivered.php',
data = {'action': clickBtnValue, onum: onumValue};
$.post(ajaxurl, data, function (response) {
// Response div goes here.
alert("action performed successfully");
});
});
});
替换$("#onum")
为包含要发送到 PHP 的值的输入的实际选择器。
推荐阅读
- python - 要列出的属性数组
- c# - .NET core 3.1 C# nswag 文件上传
- android - 是否可以将两个底部导航栏链接到 NavGraph?
- javascript - Vuejs:如何在 Vue 文件中查看存储
- c++ - opencv:从 std::string 读取图像
- python - 使用Unittest执行测试,只运行python类中的最后一个方法(test)
- xslt - 无论如何,我们可以在将文件转换为 .csv 格式时防止删除前导零吗?
- c# - C#:Dbreader 值未在循环中更新
- javascript - 如何让某些角色运行 discord.js 命令?
- r - 重新编码后如何使列名像“X_re”?