我正在使用jquery發佈表單。除IE之外的所有瀏覽器都可以正常工作,IE似乎沒有在瀏覽器指向「beta.php」時採用「預防默認」。這裏是我的代碼JQuery Post不能使用IE8 + 9
$(document).ready(function(){
$("#betaform").submit(function(e){
event.preventDefault();
$.ajax({
url: "beta.php",
type: "POST",
data: $(this).serialize(),
success: function(data){
content = "<H2>Thank you, data received</H2>";
$("#betaform").empty().append(content);
}
});
});
});
使用'e.preventDefault();'當你通過函數傳遞'e'時。 – Albzi 2014-12-03 15:54:24
可能的重複http://stackoverflow.com/questions/1000597/event-preventdefault-function-not-working-in-ie – meskobalazs 2014-12-03 15:55:28
此外這可能有助於http://stackoverflow.com/questions/1357118/event-preventdefault- vs-return-false – 2014-12-03 15:56:07