0

我有这个表格和一个 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 但仍然发生同样的情况。

4

0 回答 0