我有问题,使用preventDefault。问题是,这段代码工作正常(它可以防止点击每次和我得到的警报):问题与e.preventDefault()
$("#vnesi").click(function (e) {
$.post("/VnosPrijavnica/PreveriVnose", $("#kriteriji").serialize(), function (data) {
if (data != "ok")
alert(data);
});
e.preventDefault();
});
但这并不(理智最多发生,如果数据是“正常”与否):
$("#vnesi").click(function (e) {
$.post("/VnosPrijavnica/PreveriVnose", $("#kriteriji").serialize(), function (data) {
if (data != "ok"){
alert(data);
e.preventDefault();
}
});
});
还有一个问题。在Firefox 4(或任何其他浏览器,但我更喜欢Firefox 4)中调试JavaScript的最佳方法是什么?
更新
谢谢您的回答。如果我想让它像第二段代码一样行动,我该如何预防Default()?我只想要e.preventDefault()只在数据!=“ok”的情况下执行。
用户,萤火虫是最好的调试。 – kobe 2011-05-23 17:42:28
了解正在发生的事情。你是否使用PHP作为后端?也许你在那里得到一个错误。 – PeeHaa 2011-05-23 17:44:06
我也认为萤火虫是最好的 – 2011-05-23 17:44:44