我正在使用这个HTML网页,这个jquery脚本在Chrome中运行良好:
$.post("Login", $("#log").serialize(),
function(data){
$("#response").css("visibility","visible");
$("#response").empty();
$("#response").append(data);
});
event.preventDefault();
“登录”它是一个带有JSP的servlet。
正如我所说,在chrome中工作得很好,但在Firefox中根本没有:登录部分工作正常(它实际上调用post方法并登录)但是获取“数据”部分的功能(数据) )不起作用。我无法从服务器获取数据响应以将其附加到网络中!
回复是html消息,如:
<html><head></head><body>ERROR AT LOGIN or LOGIN CORRECT, ETC</body></html>
我一直关注this。
有什么想法吗?
修改
我发现错误但不是解决方案:问题是firefox event.preventDefault
无效,所以在我提交表单后重新加载网页!
我需要使用提交的防护,我该怎么办?
这是表单代码:
form class="login" method="post" action="Login" id="log" onsubmit="validate()"
并且validate函数是我写的第一个代码。
我可以做些什么来阻止firefox中的事件?