停止document.ready function

时间:2016-05-13 09:37:00

标签: javascript jquery html

我试图通过文档就绪函数在表单子项后停止重定向。我环顾四周,只能找到与javascript相关的return flase方法(它不适用于jquery)。任何建议将不胜感激。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
  $(document).ready(function() {
    window.document.forms[0].submit();
  });
</script>

新示例

<form action="http://example.com/function" name="run">
      <input type="hidden" name="data" value="cheese" />
      <input type="hidden" name="data" value="cheese" />
      <input type="hidden" name="Change" value="Change" />
</form>
<html>
<script>
  $(function(){$('run').submit();});
</script>
<body>

另一种尝试

 $(document).ready(function(e) {
    window.document.forms[0].submit();
    e.preventDefault();
    return false;
  });

1 个答案:

答案 0 :(得分:1)

使用submit事件将其绑定到您的表单并使用preventDefault来阻止其submision,使用ajax将数据发送到服务器

$('form').on('submit', function(e){
e.preventDefault();
$.ajax({url:url,data:data,success:function(data){//other logic}})
});

从我可以告诉你想要在加载页面时向db发送数据,你可以使用服务器端语言来保存数据而不使用ajax或javascript