当查询字符串添加到url时,JQuery .load()函数完全停止工作

时间:2017-05-06 12:55:01

标签: javascript php jquery

我有一个包含表单的div#Container。提交表单后,它会触发一个函数:

<script>
        $(document).ready(function(){
            $(document).on('submit','.myForm',function(){

                var a       = $(this).find(".a").val();
                var b       = $(this).find(".b").val();
                var c       = $(this).find(".c").val();
                var query   = $(this).find("input[name=query]").val();
                var body    = $(this).find("textarea[name=body]").val();

                $( "#Container" ).load( "myURL.php?" + query, 
                {
                    'a'     : a,
                    'b'     : b,
                    'c'     : c,
                    'query' : query,
                    'body'  : body

                },
                function() {
                    //callback ;
                });

            });
        });
</script>

myURL.php包含处理刚刚提交的新评论的代码,然后显示所有评论。如果我删除query并自行加载地址"myURL.php",则会正常处理注释并加载所有注释。但是,当我尝试将查询字符串添加到地址"myURL.php" + query时,仍会处理新注释,但不会加载任何注释。 div#Container仍为空。

编辑:查询的模式是

"player=John Smith&league=grape_fruit&description=player&owner=Minutemaid"

0 个答案:

没有答案