Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery preventDefault()工作不正常_Jquery_Wordpress_Submit_Updates_Preventdefault - Fatal编程技术网

jquery preventDefault()工作不正常

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

我有一个表单和一个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>
但它仍然不起作用

我想问题来自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>