从前端发布到admin-ajax。这个重定向可以吗?

时间:2015-08-31 作者:Anagio

我正在将表格张贴到admin-ajax 并且重定向使用在成功处理程序中。虽然这只是一个给出成功消息的小json响应,但从服务器接收然后重定向所花的时间太长。此后,我将重定向改为在.ajax() 呼叫是否有可能在发布AJAX之前执行重定向?我知道AJAX是异步的,所以它是在后台执行的。

    jQuery.ajax({
      type:"POST",
      url:admin_ajaxurl,
      dataType: "Json",
      data: {
        action: "lp_contact",
        post: postData
      },
      beforeSend: function(jqXHR, data, setting){

      },
      success: function(data){          

      },
      error: function(data) {
      }

    }); // End update prospect
    window.location.replace("http://www.example.com/thank-you-landing-page/");
    return false;

1 个回复
最合适的回答,由SO网友:certainstrings 整理而成

问题可能在于使用管理ajax。如果切换到不同的端点,过程可能会加快。

我在几个站点上使用了ajax flow,您应该会看到性能提高:https://wordpress.org/support/view/plugin-reviews/ajaxflow

在此处查看一些最佳实践:
https://10up.github.io/Engineering-Best-Practices/php/#libraries

相关推荐

尝试在WordPress中实现AJAX注释,遇到WP错误

我试图在WordPress中为我的评论实现Ajax,使用this tutorial. 但我在将教程中的代码集成到自己的预构建主题时遇到了问题。问题是,我要么得到一个WP错误“检测到重复注释;看来你已经说过了!”或标准500错误。以下是我得到的:下面是我对ajax的评论。js文件如下所示: * Let\'s begin with validation functions */ jQuery.extend(jQuery.fn, { /* * check i