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 :(";
}
}
?>