Firefox和IE无法执行ajax

时间:2018-04-02 14:50:25

标签: javascript jquery ajax firefox

我在这个Ajax脚本中使用jquery v.3.3:

<script type="text/javascript">
    $(document).ready(function(){
        $("form").submit(function(){
            $.ajax({
                url: 'msgs.php',
                type: 'POST',
                data: { newmsgs:$('#mess').val(),mesuser:$('#mesuser').val()} ,
            });
        });
    });
</script>

它正在与Chrome合作,但不能与Firefox和IE一起使用。

1 个答案:

答案 0 :(得分:1)

您应该使用.preventDefault()

阻止浏览器的正常submit行为
<script type="text/javascript">
  $(document).ready(function(){
    $("form").submit(function(e){
      e.preventsDefault();  //  <-- This prevents the form submit.
      $.ajax({
        url: 'msgs.php',
        type: 'POST',
        data: { newmsgs:$('#mess').val(),mesuser:$('#mesuser').val()},
        success: function(){
          location.reload();
        }
      });
    });
  });
</script>