gpt4 book ai didi

javascript - AJAX错误提醒问题

转载 作者:行者123 更新时间:2023-11-28 06:42:52 27 4
gpt4 key购买 nike

我的 ajax 提交代码有问题。

 <script type="text/javascript" >
$(function() {
$(".submit").click(function() {

var id = $("#id").val();
var name = $("#name").val();
var description = $("#description").val();

var dataString = 'id='+ id + '&name='+ name + '&description=' + description;

if(id=='' || name=='' || description==''){
$('.alert-success').fadeIn(200).hide();
$('.alert-danger').fadeOut(200).show();
}
else {
$.ajax({
type: "POST",
url: "?act=process",
data: dataString,

success: function() {
$('.alert-success').show();
setTimeout(function () { window.location.href = "?"; }, 3000);
},

error: function() {
$('.alert-danger').show();
setTimeout(function () { window.location.href = "?"; }, 3000);
}

});

}
return false;
});
});
</script>

我需要显示两个警报,并在 3 秒后隐藏并重定向。成功警报工作正常,但错误仅出现,不会隐藏和重定向。

出现此警报的 HTML 标记如下所示:

<div class="alert alert-success alert-dismissable" style="display:none">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> Success!</div>

<div class="alert alert-danger alert-dismissable" style="display:none">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> Error</div>

问题出在哪里?

最佳答案

如果以下不起作用,则问题不是因为您的脚本。

jQuery(document).ready(function($){
$.ajax({
url: '?act=process',
type: 'post',
data: {
id: $id,
name:$name,
description:$description
},
success: function (result) {
$('.alert-success').show();
setTimeout(function () { window.location.href = "http://youtube.com/"; }, 3000);
console.log('Yay it worked');
},
error: function (xhr, ajaxOptions, thrownError) {
$('.alert-danger').show();
setTimeout(function () { window.location.href = "http://google.com/"; }, 3000);
console.log('Something went wrong');
}
});
});

关于javascript - AJAX错误提醒问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33642496/

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