Php AJAX不提交?

Php AJAX不提交?,php,jquery,ajax,Php,Jquery,Ajax,我有以下代码: var just = $("#just").val(); var id = $("#id").val(); $.ajax({ type: "POST", url: "cod_ajax/just.php", data: "id="+id+"&just="+just, cache: false, success:function(e){ alert("Success"); } }); 我在cod_ajax/ju

我有以下代码:

var just = $("#just").val();
var id = $("#id").val();

$.ajax({
    type: "POST",
    url: "cod_ajax/just.php",
    data: "id="+id+"&just="+just,
    cache: false,
    success:function(e){
      alert("Success");
    } 
});
我在cod_ajax/just.php中有这个

SQL代码都是根据数据库编写的,数据库要求也可以,但有些东西似乎不起作用。我试图删除AJAX提供的一个数据,比如id,但不管怎么说都不行,just2也不行

还检查两个变量是否为空或不存在,但都包含信息

更多信息


我在本地服务器上运行了这个,控制台上没有错误,alerte给了我成功,所有Jquery都包含在页面中。

尝试存储post中的第一个变量,然后在查询中使用。 所以

其他人也一样。 另外,您可能会发现至少以url编码的方式发送数据很有用


然后放入查询。

您可以先使用变量来保留已发布的值,然后在update语句中使用它们,如下所示

<?php
if (isset($_POST['id']) && isset($_POST['just'])) {
    $id_val = $_POST['id'];
    $just_val = $_POST['just'];
    $update = mysqli_query($db, "UPDATE table SET just1 = '1', just2 = '$just_val' WHERE id = 'id_val'") or die(mysqli_error());
    if ($update) {
        echo "Success!";
    }
    else {
        echo "Error :(";
    }
}
?>

尝试提醒来自PHP的响应,以便提醒您的代码看起来很好,请检查浏览器中的“网络”选项卡以确认是否正在发送Ajax任务。您可以查看响应和返回状态code@JayBlanchard在更多信息中检查我的编辑更改表格的名称添加字符或其他内容,这将引发错误,以便您可以检查查询内容。
$id =  $_POST["id"];
<?php
if (isset($_POST['id']) && isset($_POST['just'])) {
    $id_val = $_POST['id'];
    $just_val = $_POST['just'];
    $update = mysqli_query($db, "UPDATE table SET just1 = '1', just2 = '$just_val' WHERE id = 'id_val'") or die(mysqli_error());
    if ($update) {
        echo "Success!";
    }
    else {
        echo "Error :(";
    }
}
?>