我想用jquery讀出一個url參數並將其綁定到一個變量中。我已經看到很多方法來解決它,但絕對沒有人爲我工作。用jquery獲取url參數
http://relaunch.headonline.de/projekte/#filter=kataloge-database
- >我使用的是 '#',而不是 '&' 或 '?'!
這是我目前的javascript:
function $_GET(param) {
var vars = {};
window.location.href.replace(location.hash, '').replace(
/[?&]+([^=&]+)=?([^&]*)?/gi, // regexp
function(m, key, value) { // callback
vars[key] = value !== undefined ? value : '';
}
);
if (param) {
return vars[param] ? vars[param] : null;
}
return vars;
}
var filter = $_GET('filter');
你期待什麼輸出?你需要數組中的所有'key'和'value'? –
我的預期輸出是url參數,在這種情況下是「kataloge-database」。 - > http://relaunch.headonline.de/projekte/#filter=kataloge-database – Jonas
我已經更新了我的答案。如果您需要更改,請告訴我。 –