gpt4 book ai didi

php - jquery ajax 即使发生更新也总是出错

转载 作者:行者123 更新时间:2023-11-29 03:42:56 25 4
gpt4 key购买 nike

当我调用下面的函数时:

function savePlace(id) {
var myName = $('#placeName').val();
var myAtmosphere = $('#placeAtmosphere').val()
var myType = $('#placeFoodType').val()
var myPrice = $('#placePrice').val();
$.ajax({
type: "POST",
url: "savePlace.php",
data: {"placeID" : id, "placeName": myName, "placeAtmosphere" : myAtmosphere, "placeType": myType, "placePrice" : myPrice},
dataType:"html",
success: function(data){
alert("YES");
},
// error function is always being called - even if database gets updated correctly
error: function (data) {
alert("no");
}
});
return false;
}

它将运行 - 因为它将执行 savePlace.php 中的 php(它运行 mysql 更新命令)。 savePlace.php 当前不返回任何内容,但如果需要它可以返回 html 或文本。在任何情况下,错误处理程序总是被执行。我检查了 chrome js 检查器,它报告:

statusText:"error"
responseText:""
status:0

如果有帮助的话,这是mysql代码

<?php
require_once 'config/Common.php';
mysqli_report(MYSQLI_REPORT_ALL);
$placeID = htmlspecialchars(trim($_POST['placeID']));
$placeID = (int)$placeID;
$placeName = htmlspecialchars(trim($_POST['placeName']));
$placeAtmosphere = htmlspecialchars(trim($_POST['placeAtmosphere']));
$placeType = htmlspecialchars(trim($_POST['placeType']));
$placePrice = htmlspecialchars(trim($_POST['placePrice']));
$stmt = $EAE_CON->prepare("UPDATE EAE_PLACES SET NAME=?,ATMOSPHERE=?,FOOD_TYPE=?,PRICE=? WHERE idEAE_PLACES=?");
$stmt->bind_param('ssssi',$placeName, $placeAtmosphere, $placeType, $placePrice, $placeID);
$stmt->execute();
echo "Stuff";
?>

注意:我在本地主机上运行(我的本地机器,XAMPP)

最佳答案

我发现了问题。我不得不更改激活此功能的按钮的标记。由于某种原因影响了这一点。

我将其从 a 更改为 .我不确定为什么会有所不同,但它似乎已经解决了问题。

关于php - jquery ajax 即使发生更新也总是出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11067149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com