我有問題,使用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