Javascript 防止自折射

Javascript 防止自折射,javascript,cordova,jquery-mobile,Javascript,Cordova,Jquery Mobile,我有一个简单的表格。我正在处理它的提交。提交时,我的Android设备出现问题。页面刷新后,什么也没有发生。第二次单击完成了这项任务,并发送了一个AJAX调用。你知道怎么修吗?没有语法错误。它在我的浏览器中不刷新即可工作。它在Android上刷新 下面是一个代码: <form method="post" name="logowanie" data-ajax="false" id="form"> <label for="email">E-mail:

我有一个简单的表格。我正在处理它的提交。提交时,我的Android设备出现问题。页面刷新后,什么也没有发生。第二次单击完成了这项任务,并发送了一个AJAX调用。你知道怎么修吗?没有语法错误。它在我的浏览器中不刷新即可工作。它在Android上刷新

下面是一个代码:

<form method="post" name="logowanie" data-ajax="false" id="form">

            <label for="email">E-mail:</label>
            <input type="email" name="email" id="email"/>   
            <label for="haslo">Hasło:</label>
            <input type="password" name="haslo" id="haslo"/>

            <button id="submit" type="submit" data-theme="e">Zaloguj</button>

</form>
有一些“)”不见了

<script>
 $(document).ready(function () {


    $('form').on('submit', function (e) {

    //Ajax call
    alert('test');
    return false;
   });  
});

</script>

$(文档).ready(函数(){
$('form')。关于('submit',函数(e){
//Ajax调用
警报(“测试”);
返回false;
});  
});
试试:-

  e.preventDefault();
  e.stopImmediatePropagation();


$(文档).ready(函数(){
$('form')。关于('submit',函数(e){
e、 预防默认值();
e、 停止即时复制();
警报(“测试”);
返回false;
});  
});

在代码中添加一个return false。很遗憾,这不起作用。你知道为什么吗?它们是可选的,不是吗?我不这么认为。但是,为了可读性,您总是希望使用分号。分号是可选的,如果您在每条语句后留下行,则可读性没有问题。但是如果你想在将来缩小你的脚本,你可能想使用它们。
  e.preventDefault();
  e.stopImmediatePropagation();
 <script>
  $(document).ready(function () {
    $('form').on('submit', function (e) {
     e.preventDefault();
     e.stopImmediatePropagation();
     alert('test');
    return false;
    });  
  });
 </script>