我有两个Wordpress网站。当我单击网站a上的链接(该链接是一个国家/地区)时,我希望它导航到网站B。然后,网站B将根据网站a上按下的链接显示结果列表,例如所选国家/地区。
我想在网站B上导航到的页面使用AJAX帖子来检索结果。因此,我想调用网站B上的AJAX JQuery函数,并从网站A获取国家名称数据。
我希望这有点道理。这可能吗?
我有两个Wordpress网站。当我单击网站a上的链接(该链接是一个国家/地区)时,我希望它导航到网站B。然后,网站B将根据网站a上按下的链接显示结果列表,例如所选国家/地区。
我想在网站B上导航到的页面使用AJAX帖子来检索结果。因此,我想调用网站B上的AJAX JQuery函数,并从网站A获取国家名称数据。
我希望这有点道理。这可能吗?
您可以使用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
参数是否不存在。我正在定义$_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() {&