我想将2个网址组合成1个可点击链接。第一个链接是设置cookie的链接,第二个是查询。
第二名:http://www.homeaway.com/search/keywords:boston
由于
马克
答案 0 :(得分:0)
您无法“合并”这两个网址,但您可以使用Javascript向这两个网址发出请求。
不幸的是,因为URL位于另一个域上,所以您不能简单地发出AJAX请求。但是,您可以使用Yahoo的YQL等Web服务为您执行此操作。
这里解释了这种方法:(见接受的答案)。 Cross-domain requests with JQuery using YQL
HTML:
<a href="http://www.homeaway.com/search/keywords:boston" class="my_link">Linky</a>
使用Javascript:
// User clicks your link:
$('.my_link').click(function(){
// The link to fire silently before redirecting:
var first_url = "http://www.homeaway.com/?CID=a_cj_7123410&utm_source=cj&utm_medium=affiliates&utm_content=7123410&utm_campaign=10938928";
// YQL query:
var yql_url = "http://query.yahooapis.com/v1/public/yql?"+
"q=select%20*%20from%20html%20where%20url%3D%22"+
encodeURIComponent(first_url)+
"%22&format=xml'&callback=?";
// Fetch YQL URL before returning true:
return $.getJSON(yqlUrl2Use, function(data){
return true; // Goto the homeaway.com address.
});
});