jquery preventDefault()工作不正常
我有一个表单和一个javascript来做后续工作:我需要一个用户提交一个电子邮件地址,然后网站应该将他重定向到另一个页面 问题是,尽管我的脚本在点击提交时看起来是正确的,但页面提交并向服务器发送GET请求 守则:jquery preventDefault()工作不正常,jquery,wordpress,submit,updates,preventdefault,Jquery,Wordpress,Submit,Updates,Preventdefault,我有一个表单和一个javascript来做后续工作:我需要一个用户提交一个电子邮件地址,然后网站应该将他重定向到另一个页面 问题是,尽管我的脚本在点击提交时看起来是正确的,但页面提交并向服务器发送GET请求 守则: <form id="website"> <div id="new_website"> <div class="close_new_website"></div> <div class="we
<form id="website">
<div id="new_website">
<div class="close_new_website"></div>
<div class="websitemail"><input type="text" name="webmail" /></div>
<div class="websitesubmit"><input type="submit" class="sendmail" value="Trimite" /></div>
<script>
$(document).ready( function () {
$("#website").submit(function(e){
e.preventDefault();
$.ajax({
type: 'POST',
async: false,
url: 'http://www.website.com/mailer/new_website.php',
data: $("#website").serialize(),
success: function(data) {
console.log(data);
//self.location="http://www.website.com/contest/";
},
error:function(){
console.log (data);
}
});
return false;
});
$(".close_new_website").click(function(){
$("#new_website").fadeOut();
});
});
</script>
</div>
</form>
但它仍然不起作用
我想问题来自Wordpress的上次更新,或者从昨天起没有找到jquery.min.map。我下载了它并将其添加到相应的加载文件夹中,但问题仍然存在
编辑2:
我试图用1.9.1和1.8.3替换Jquery 1.10.2,但仍然发生同样的情况。删除
返回false
,查看您的代码应该像我看到的那样工作,检查页面上是否有任何其他JS错误。Return FALSE不应导致它不工作。@mugur您是否启用了firebug的persist
选项来检查错误?代码在JSFiddle中独立工作:因此问题可能出现在页面的其他地方(JS错误或其他冲突)。Fiddler 2没有显示来自submit的回发。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>