各位程序员,您好!
我写信给你是为了请求一些我最近遇到的问题的帮助。问题如下:
1) 我有一个 ajax 请求,用 jQuery 实现。
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() 时才起作用。
提前致谢!