gpt4 book ai didi

javascript - 如果脚本中不包含警报,jQuery 不会返回结果

转载 作者:行者123 更新时间:2023-12-02 17:34:50 25 4
gpt4 key购买 nike

我有 Jquery ajax 函数来获取日期值来倒计时对象。该代码工作正常。当解析日期以倒计时其工作时,仅在将日期设置为倒计时方法之前插入警报。

这是脚本:

<script type="text/javascript">
$(document).ready(function () {
debugger;
var austDay = new Date();
var currDay = new Date();
$.ajax({
type: 'GET',
url: '/Service/Utility/GetDownDate',
success: function (data) {
austDay = new Date(parseInt(data.newDate.substr(6)));
//alert(austDay);
}
});

austDay = new Date(austDay.getFullYear(), 1 - 1, 26);
alert(austDay);

$('#defaultCountdown').countdown({ until: austDay });
$('#year').text(austDay.getFullYear());
});
</script>

请帮助我。谢谢,

最佳答案

由于ajax是异步的,所以需要使用success事件来获取数据。尝试这样

<script type="text/javascript">
$(document).ready(function () {
debugger;
var austDay = new Date();
var currDay = new Date();
$.ajax({
type: 'GET',
url: '/Service/Utility/GetDownDate',
success: function (data) {
austDay = new Date(parseInt(data.newDate.substr(6)));
//alert(austDay);
austDay = new Date(austDay.getFullYear(), 1 - 1, 26);
$('#defaultCountdown').countdown({ until: austDay });
$('#year').text(austDay.getFullYear());
}
});

});
</script>

实际上,它并不是alert() 发挥作用的。如果您发出警报,则在用户单击“确定”按钮之前,成功事件将在更短的时间内发生。

关于javascript - 如果脚本中不包含警报,jQuery 不会返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22707000/

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