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

标签 javascript jquery

我有 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/

相关文章:

javascript - 将编码后的 url 作为参数传递 javascript 函数

javascript - Django/Jquery/Javascript - 如何使用 url 参数预填充表单(自动填充表单)

javascript - 需要 gulpfile.js 中相对路径的 node_modules

javascript - react : Uncaught (in promise) Error: Request failed with status code 400

javascript - math.js 中的变量名和限制运算符

jquery 验证带有连字符的名称生成错误

Javascript 使用 SheetJS 在服务器上读取 Excel 文件

javascript - 无法让我的变量将其值保留在 getJSON 之外

javascript - 具有 ID 属性的动态 DOM 对象的 IE9 内存泄漏

javascript - Ext.Ux.Printer 打印图像不起作用