gpt4 book ai didi

javascript - 如何在ajax中放置条件警报框

转载 作者:太空宇宙 更新时间:2023-11-03 12:16:13 25 4
gpt4 key购买 nike

任何人都可以帮助我...如果查询中的数据已成功保存或数据已保存,我如何在 ajax 中放置一个条件警报对话框。

我想做的是,如果查询已保存,将弹出一个警告框,如果数据已保存,则同样如此。

脚本代码:

<script type="text/javascript">
$(document).ready(function () {
$('#updates').click(function (e) {
e.preventDefault();
var data = {};
data.region_text = $('#t_region').val();
data.town_text = $('#t_town').val();
data.uniq_id_text = $('#t_uniq_id').val();
data.position_text = $('#t_position').val();
data.salary_grade_text = $('#t_salary_grade').val();
data.salary_text = $('#t_salary').val();

for(var $x=1;$x<=15;$x++) {
data['id'+$x+'_text'] = $('#id'+$x).val();
data['aic'+$x+'_text'] = $('#aic'+$x).val();
data['name'+$x+'_text'] = $('#name'+$x).val();
data['optA'+$x+'_text'] = $('#optA'+$x).val();
data['optB'+$x+'_text'] = $('#optB'+$x).val();
data['optC'+$x+'_text'] = $('#optC'+$x).val();
data['optD'+$x+'_text'] = $('#optD'+$x).val();
data['other_qual'+$x+'_text'] = $('#other_qual'+$x).val();
data['interview'+$x+'_text'] = $('#interview'+$x).val();
data['total'+$x+'_text'] = $('#total'+$x).val();
}

$.ajax({
type: "POST",
url: "insert.php",
data: data,
cache: false,
success: function (response) {
// We are using response to distinguish our outer data variable here from the response
}
});

});
});
</script>

insert.php代码:

<?php
include('../connection.php');
date_default_timezone_set('Asia/Manila');

$region = @$_POST['region_text'];
$town = @$_POST['town_text'];
$uniq_id = @$_POST['uniq_id_text'];
$position = @$_POST['position_text'];
$salary_grade = @$_POST['salary_grade_text'];
$salary = @$_POST['salary_text'];

$dupesql = "SELECT * FROM afnup_worksheet WHERE funiq_id = '$uniq_id'";
$duperow = mysql_query($dupesql);
if(mysql_num_rows($duperow) > 0){
exit;
}else{

for($n=1;$n<=15;$n++) {


$id = @$_POST['id'.$n.'_text'];
$aic = @$_POST['aic'.$n.'_text'];
$name = @$_POST['name'.$n.'_text'];
$optA = @$_POST['optA'.$n.'_text'];
$optB = @$_POST['optB'.$n.'_text'];
$optC = @$_POST['optC'.$n.'_text'];
$optD = @$_POST['optD'.$n.'_text'];
$other_qual = @$_POST['other_qual'.$n.'_text'];
$interview = @$_POST['interview'.$n.'_text'];
$total = @$_POST['total'.$n.'_text'];



if(!empty($name)){
$query = "INSERT INTO afnup_worksheet (faic,fregion,ftown,funiq_id,fposition,fsalary_grade,fsalary,fnl_name,edu_attain,experience,seminars,eligibility,other_qual,interview,ftotal,dateinputed)
VALUES
('$aic','$region','$town','$uniq_id','$position','$salary_grade','$salary','$name','$optA','$optB','$optC','$optD','$other_qual','$interview','$total',CURRENT_TIMESTAMP)";
$resource = mysql_query($query) or die(mysql_error());
}
}
}
?>

最佳答案

只需从 PHP 返回该状态:

if(mysql_num_rows($duperow) > 0){
echo "1"; // Dup status
exit;
}else{
// All your else code.. echo must be the last thing inside your else block
echo "2"; // Saved status
}

然后在您的 ajax success 回调中检查它:

$.ajax({
type: "POST",
url: "insert.php",
data: data,
cache: false,
success: function (response) {
if (Number(response) == 1)
{
alert("Dup message");
}
else
{
alert("Saved message");
}
}
});

关于javascript - 如何在ajax中放置条件警报框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22016625/

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