我有这个表格和一个 javascript 来做休闲:我需要一个用户提交一个电子邮件地址,然后网站应该将他重定向到另一个页面。
问题是该事件虽然我的脚本在点击提交时看起来正确,但页面提交并向服务器发送 GET 请求。
编码:
<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>
我在网站上浏览了很多这样的问题,所以我不想浪费你的时间。
谢谢你。
编辑1:
我在console.log ('loaded');
之后添加了这个$(document).ready( function () {
并且它根本没有触发所以我认为Jquery应该有问题因此我在所有内容前面添加了这个:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
它仍然无法正常工作。
我想问题来自上一次 Wordpress 更新或自昨天以来jquery.min.map
没有找到的东西。我下载了它并将其添加到其各自的加载文件夹中,但问题仍然存在。
编辑2:
我试图用 1.9.1 和 1.8.3 替换 Jquery 1.10.2 但仍然发生同样的情况。