我有一个使用单击来编辑 AJAX POST 请求的插件,我已经编写了所有脚本,但是当我去测试它时,它从未改变我试图修改的数据库值,所以我改变了你的 URL设置为将请求报告到我的谷歌控制台的函数,它返回以下内容,
Object {name: "", value: "derp@derpp.com", pk: 23}
这是我尝试 AJAX 的 PHP 脚本,
<? $query = "
UPDATE users SET email = '".$_POST['value']."' WHERE id = '".$_POST['pk']."'
";
try
{
$stmt = $db->prepare($query);
$stmt->execute();
}
catch(PDOException $ex)
{
die("Failed to run query: " . $ex->getMessage());
}
$rows = $stmt->fetchAll();
?>
我的总体问题是 AJAX 没有更改内容,我手动测试了脚本并且一切正常。
编辑
我不是手动执行 AJAX 请求,它是从一个名为 X-Editable 的插件中使用的。可以在此处找到文档