gpt4 book ai didi

javascript - 发送 Ajax post 请求并检索插入的 id

转载 作者:行者123 更新时间:2023-11-29 04:16:45 25 4
gpt4 key购买 nike

我正在尝试提交一个表单,该表单会将数据插入到工作正常的 mysql 数据库中。然后我想返回新插入行的 id(mysql 表中的 id 自动递增),因为我想在提交表单后打开一个模式,这样我就可以提供一个链接,其中包含 id 作为 url 中的参数。

要发送表单数据,我使用以下代码:

$(document).ready(function(){
$("#submitForm").click(function(){

var string = $('#commentForm').serialize();

// AJAX Code To Submit Form.
$.ajax({
type: "POST",
url: "SubmitData.php",
data: string,
cache: false,
success: function(result){
//alert(result);
}
});
});
});

然后 SubmitData.php 文件将表单数据插入数据库。

在 SubmitData.php 中,我可以创建一个变量来获取新插入行的 ID,例如
$last_id = mysqli_insert_id($conn);

有没有一种方法可以在同一函数中从 SubmitData.php 文件返回 $last_id?

最佳答案

是的,使用以下回显从 SubmitData.php 返回 id:

echo json_encode(['id'=>$last_id]);

js:

$(document).ready(function(){
$("#submitForm").click(function(){

var string = $('#commentForm').serialize();

// AJAX Code To Submit Form.
$.ajax({
type: "POST",
url: "SubmitData.php",
data: string,
cache: false,
success: function(result){
alert(result.id);//this will alert you the last_id

}
});

});

});

关于javascript - 发送 Ajax post 请求并检索插入的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40798479/

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