防止在提交表单时重新加载页面

问题描述 投票:0回答:1

我使用Wordpress,但我认为问题并非特定于此。我购买了一个商业插件,该插件使用带有POST方法的表单将数据提交到同一页面。在服务器端,我想做一些防止前端重新加载页面的操作。我在服务器上有一种方法可以知道在创建页面时-这是这种特殊情况。我想尝试仅返回HTTP状态204(无内容),希望浏览器仅停留在同一页面上而无需重新加载。这样行吗?我试图这样处理:

在创建PHP文件的页面中,我尝试过

if( isset($_POST['form_just_submitted']) ) {
    wp_die( '', '', array(
        'response' => 204,
   ) );
}

但是浏览器仍然只重新加载了一半的页面...

我不想在前端阻止整个表单提交,因为该插件在服务器端做了有用的事情。我需要保留所有这些活动,仅阻止页面重新加载的最后阶段。我不能用Ajax替换提交的表单,因为我不想重写插件的代码...

任何想法请问如何实现?

wordpress forms http
1个回答
0
投票

您可以尝试使用AJAX,它应该可以解决您的问题。检出AJAX here

© www.soinside.com 2019 - 2024. All rights reserved.