我试图通过文档就绪功能提交表单后停止重定向。我环顾四周,只能找到与 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;
});
最佳答案
使用submit事件将其绑定(bind)到您的表单并使用preventDefault阻止其提交,使用ajax将数据发送到服务器
$('form').on('submit', function(e){
e.preventDefault();
$.ajax({url:url,data:data,success:function(data){//other logic}})
});
据我所知,您想在页面加载时将数据发送到数据库,您可以使用服务器端语言来保存数据,而无需使用ajax或javascript
关于javascript - 停止 document.ready 函数上的重定向/刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37206462/