我可以使用当前的url参数更新下面的jQuery代码吗?每次都会更改参数。
$("#hotel-list").load("Rezults2.php?id=value&id2=value2 #hotel-list> *");
每次?id=value&id2=value2
例如:
在第1页 - 主页面上,我有以下代码,网址参数为:
?DesinationId=BO9B&roomsno=1&city=Barcelona&In=2015-05-01&Out=2015-05-08&rooms%5B0%5D%5Badult%5D=2&rooms%5B0%5D%5Bchild%5D=0
当我尝试提取数据时,我需要将相同的参数发送到Rezults2页面。
URL中的名称ID始终相同,但每次都会更改其值。
答案 0 :(得分:2)
所以你的问题:
我可以使用当前的url参数更新以下jQuery代码吗?
所以我想你想得到该位置的搜索。
试试这个:
var datastring = window.location.search; // now you can update this var and use
$("#hotel-list").load("Rezults2.php"+ datastring + " #hotel-list> *");
也许你想使用并附加一个var然后:
var datastring = "?id=value&id2=value2"; // now you can update this var and use
$("#hotel-list").load("Rezults2.php"+ datastring + " #hotel-list> *");
如果您转到.load()
的文档,那么您可以找到:
.load( url [, data ] [, complete ] )
您可以看到您也可以发送数据对象。所以即使你也可以尝试这样发送:
var datastring = {id : value, id2 : value2}; // now you can update this var and use
$("#hotel-list").load("Rezults2.php #hotel-list> *", datastring);
答案 1 :(得分:1)
将数据参数传递给服务器,
$("#hotel-list").load("Rezults2.php #hotel-list > *", { "id": value, "id2": value });
查看此$.load() doc
您也可以这样做,
var data = "?id=" + value + "&id2=" + value2;
var url = "Rezults2.php?" + data + " #hotel-list > *";
$("#hotel-list").load(url);