我有以下功能,当单击一个项目时,它会将ID传递给以下函数,
function navigateLink(id) {
var url = '/' + 'List/events/';
if (id)
url += id;
else if (markets.length > 0) {
url += markets.toString();
}
$.history.load(url);
}
如果我的ID为111,则会将单个ID传递到我的网址,然后基于上面的网址将为http://localhost:/#/List/events/111
,这样可以正常工作。我想知道的是,有一种方法可以在一个URL中传递2个或更多IDS。如果我有IDS 111和112,它通常会按如下方式单独传递,http://localhost:/#/List/events/111
http://localhost:/#/List/events/112
如何在一个网址中加入这两个ID?
答案 0 :(得分:0)
你可以传递一组id而不是一个,所以你的函数看起来像这样:
function navigateLink(ids) {
// Loop through the IDs
for(key id in ids) {
// Get the current ID
var id = ids[key];
var url = '/' + 'List/events/';
if (id)
url += id;
else if (markets.length > 0) {
url += markets.toString();
}
$.history.load(url);
}
}
答案 1 :(得分:0)
这取决于你的后端。
你可以var url = '/' + 'List/events/123-124';
然后分开他们:
$ids= explode("-", $id);