sách gpt4 ai đã đi

javascript - 根据先前的 Ajax 调用,根据用户确认执行 Ajax 调用

In lại 作者:行者123 更新时间:2023-11-30 09:41:44 29 4
mua khóa gpt4 Nike

我正在处理有关异步调用的难题:

一个 JQuery 函数在用户点击时执行,然后调用一个 php 文件来检查用户输入是否与数据库中已有的信息重叠。如果是这样,则应提示用户确认是否要继续或取消,如果他单击“确定”,则它会执行另一个调用以将数据写入数据库。

我想的结构是这样的

用户点击按钮:

  • Ajax -> 成功:真或假。
  • 如果为真 -> 提示用户 -> 它重叠,要继续吗?
  • 如果是 -> Ajax -> 在数据库中写入内容。

问题是,我找不到可以让我这样做的单一解决方案。感谢您的帮助!

1 Câu trả lời

Javascript

$.ajax({
loại: "POST",
url: 'your_url.php',
data: your_data
})
.success(handleResponse);

function handleResponse(data) {
if (data.request_overide) {
if (confirm('There is an overlap... Proceed?')) {
data.force = true;
$.ajax({
loại: "POST",
url: 'your_url.php',
data: your_data
})
.success(handleResponse);
}
} khác {
alert('Successfully added!')
}
}

PHP - your_url.php

$duplicate = false;
//Check if duplicate
if(!$_POST['force']){
$duplicate = somecheck();
}
if(!$duplicate){
addData();
}
echo json_encode(['request_overide' => $duplicate]);

关于javascript - 根据先前的 Ajax 调用,根据用户确认执行 Ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40878160/

29 4 0
Bài viết được đề xuất: java: volatile数组发布数据变化
Bài viết được đề xuất: python - Keras - 复制 Conv2D 层
Bài viết được đề xuất: java - 将我的类放入包中时,代码中断
Bài viết được đề xuất: python - Keras 模型通过编译但在运行时因值错误而崩溃
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com