JavaScript:函数在没有 alert() 的情况下无法工作

标签 javascript jquery ajax

Possible solution

各位程序员大家好!

我写信给您是为了请求帮助解决我最近遇到的问题。问题如下:

1) 我有一个使用 jQuery 实现的 ajax 请求。

2) 返回成功响应后,脚本应重新加载相应更改的页面,如果有任何验证错误,则将它们插入隐藏字段之后,用于存储非关键的杂项数据。如果存在任何验证错误,则不会保存更改,并且只会使用验证错误消息重新加载页面。验证本身由 servlet 负责。

3) 我注意到在实际附加错误消息之前出现任何类型的 alert() 时,一切正常,但我不想有这样的警报。

这是 JavaScript 代码:

$('#randomFormElement').submit(function() {
        $(this).ajaxSubmit({
            success: function (data, status) {
                randomFunctionToReloadThePage(arg1, arg2, arg3);
                var errors = $(data).find('.classNameOfTheErrors').xml();
                //alert(something);
                $(errors).insertAfter('#idOfTheHiddenField');
            },
            error: function (jqXHR, textStatus, thrownError) {
            //Error handling if the ajax response fails.
            }
         });
});

因此,主要问题是:alert() 的作用是什么?

==========================

在 Chrome 上,这两种方式都不起作用。

在 FF 上,它仅在存在某些 alert() 时才起作用。

提前致谢!

最佳答案

alert() 函数阻止代码执行并延迟其底部的 javascript 代码的处理。这可以让 ajax 请求有时间完成。

关于JavaScript:函数在没有 alert() 的情况下无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17964629/

相关文章:

html - 将先前 HTTP 请求中的值用于 ajax 请求的更好做法是什么?

javascript - 使用 Coldfusion 在 jquery post 请求中使用来自 url 的函数

javascript - 将圆圈添加到直线

javascript - 修改此正则表达式以接受 0 到 15 个字符?

javascript - 如何制作 Jquery 菜单生成器

javascript - 在 mouseleave 后保持悬停 div 打开,并在 div 窗口外单击或关闭按钮将其关闭

php - Zend 框架自动完成

javascript - hydrate 一组 json 对象,以便每个具有不同键数的 json 共享最大键

javascript - react +不可变.js : merge Map into List of Maps to update state

jquery - 从 jQuery 中的 Each 函数查找最接近的元素