获取在AJAX回调中启动AJAX请求的页面的URL 时间:2021-11-26 作者:DevelJoe 我通过调用一个用PHP编写的服务器端函数wp-ajax. 服务器端函数最终会重定向到另一个页面以执行身份验证步骤,然后重定向回最初显示的页面。为了以通用方式工作,我需要将AJAX请求的URL传递给服务器端函数。我该怎么做呢?例如,当我尝试时this, 我获得链接到wp-admin/admin-ajax.php...我知道我可以在理论上使用window.href或者js中的任何东西,并将其发送到服务器,但我想避免发送额外的数据,因为我认为必须有一些内置的wp功能用于此。。。? 1 个回复 SO网友:DevelJoe 好的,我知道一定有一些内置的WP解决方案。简单呼叫wp_get_referer() 在您的回调中(有关详细信息,请参阅this).至少它在我需要的时候工作,如果有更好的解决方案,请告诉我。UPDATE多亏了@TomJ Nowell,我们还应该提到,推荐人可能会因为隐私或类似原因而被剥夺身份。因此,为了安全起见,没有办法将推荐人的URL明确地传递给通过AJAX发送的数据,比如使用document.location.href. 文章导航