gpt4 book ai didi

php - php 响应错误

转载 作者:行者123 更新时间:2023-11-30 00:03:24 25 4
gpt4 key购买 nike

我正在使用 jquery 和 ajax 使用 php 将 html 表单(其中有一个日期输入字段、一个选择列表和一个多选列表)中的数据发布到 mysql 中。问题是我无法发布数据,因为它给出错误“提交时出现错误”。我不知道我的代码有什么问题。 mysql连接没有问题。我是 ajax 和 jquery 的新手,因此无法解决这个问题。提前致谢。

fire bug 在“data:”行中显示此错误“语法错误:缺少:属性 id 之后”
行:“选择的主管名称:sup_data,”

jQuery:

function check_submit(){

var date_ass=$('#datepick').val();
alert(date_ass);
var sup_data = $('#sel-sup-list').serialize();
alert(sup_data);
var lab_data = $('#sel-lab-list').serialize();
alert(lab_data);
$.ajax({
url: "insert.php",
type: "post",
data: data: { date: date_ass,
chosen-supervisor-name: sup_data,
chosen-laborers-name: lab_data },
success:function(data){
$("#result").html(data);
},
error:function(){
$("#result").html('There is error while submit');
}
});
};

php:

$date = mysqli_real_escape_string($con, $_POST['date']);
$ccno_sup = mysqli_real_escape_string($con, $_POST['chosen-supervisor-name']);
$ccno_lab = $_POST['chosen-laborers-name'];

foreach($ccno_lab as $i => $lab_ccno){

$sql2="INSERT INTO Date_Supervisor_Laborers (date_of_association, ccNo_Supervisors, ccNo_Laborers)
VALUES ('$date', '$ccno_sup', '$lab_ccno')";

if (!mysqli_query($con,$sql2)) {
die('Error: ' . mysqli_error($con));
}
echo "The record is added";
echo "<br/>";

}

最佳答案

您正在使用 post,同时尝试为 data 属性构建查询字符串。

根据 jQuery 的 ajax() 的官方文档,通过 post 发送的数据不应该是连接的查询字符串:

http://api.jquery.com/jquery.ajax/

$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
})

所以就你的情况来说,应该是

data: { date: date_ass, chosen-supervisor-name: sup_data, chosen-laborers-name: labdata }

您可能需要删除 datatype 属性。

关于php - php 响应错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24824056/

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