有没有好的方法可以避免页面重新加载时提交表单?
我正在考虑仅在单击按钮时添加 jQuery 提交功能,但也许我做得太过了。
只是想检查一下。
最佳答案
我假设您正在寻找一个按钮来重新加载页面而不重新发送表单,以便他们可以发送另一个包含新信息的表单?
IE:已提交联系表单。 现在您想要“发送另一个”,因此您需要重新加载页面以再次呈现表单。
您可以使用 jQuery 函数重新加载页面而不是刷新。只需创建一个刷新函数,将页面“重定向”到同一页面。
如果使用 jQuery
var reloadPage = window.location.href;
$('#[button]).on('click',function(){
window.location.replace(reloadPage);
});
使用 PHP
获取页面的PHP代码
<?php
$url = (!empty($_SERVER['HTTPS'])) ? 'https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
?>
jQuery 重定向
<script type="text/javascript">
$(document).ready(function(e){
$('#[button]).on('click',function(){
window.location.replace('<?php echo $url;?>');
});
});
关于jquery - 使用/jQuery 避免在页面刷新时提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5704894/