跨WordPress网站发布数据

时间:2018-11-21 作者:user142553

我有两个Wordpress网站。当我单击网站a上的链接(该链接是一个国家/地区)时,我希望它导航到网站B。然后,网站B将根据网站a上按下的链接显示结果列表,例如所选国家/地区。

我想在网站B上导航到的页面使用AJAX帖子来检索结果。因此,我想调用网站B上的AJAX JQuery函数,并从网站A获取国家名称数据。

我希望这有点道理。这可能吗?

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

您可以使用url参数(请在此处阅读更多信息http://php.net/manual/en/reserved.variables.get.php) 当然,您需要在jQuery/javascript中创建一个小函数来检索这些内容。

例如,放置一个链接,如https://www.websiteb.com?country=yourcountry 在您的Website A 并使用get_url_param(country) jQuery函数Website B, 您可以将该值传递给AJAX调用。我给你举一个实际的例子:

Website A

<a href="https://www.websiteb.com?country=yourcountry">Your Country</a>
Website B

$(document).ready(function(){

   var Country = get_url_param("country");

   //Pass your Country value to the AJAX call
   if(Country != null) init_your_ajax_call(Country);

});

function init_your_ajax_call(param){
   //etc etc
}

function get_url_param(name){
        var results = new RegExp(\'[\\?&]\' + name + \'=([^]*)\').exec(window.location.href);
        if (results==null){
           return null;
        } else {
            if(results[1].indexOf("#")){
                results = results[1].split("#");
                results = results[0];
            } else {
                results = results[1] || 0;
            }
            return results;
        }
    }
此函数用于清除最终的哈希# 并检索您要求的任何参数值。退货null 参数是否不存在。

结束

相关推荐

由AJAX执行的php函数内的$_SESSION

我正在定义$_SESSION[\'session_test\'] 从…起$_POST[\'reason\'] 我从AJAX电话中得到消息。在该功能内部,$_SESSION[\'session_test\'] 是否得到定义,我是否得到期望echo 后果add_action(\'wp_ajax_return_reason\', array( __CLASS__ , \'select_return_reason\')); static function select_return_reason() {&