jquery - 使用/jQuery 避免在页面刷新时提交表单

标签 jquery

有没有好的方法可以避免页面重新加载时提交表单?

我正在考虑仅在单击按钮时添加 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/

相关文章:

javascript - 文本隐写术 - 使用 JavaScript 加密/隐藏文本并使用 PHP 解密/取消隐藏

javascript - 类型错误 : submitQuestion is not a function

javascript - jQuery 不读取点击

javascript - 如何在 jQuery 中解析日期字符串并检查它是否在过去

javascript - jQuery 在单击按钮时将 php 文件中的值加载到 html 输入中 - 不起作用

jquery - 如何从 jQuery $.ajax 调用 servlet 而不会出现 HTTP 404 错误

javascript - 在加载多个 div 时应用动画

javascript - jquery .data 返回一个函数

javascript - 如何使用相同的 ID 刷新多个 iframe

javascript - 冷聚变中如何通过ajax和jquery加载页面?