我一直在寻找这在谷歌恩SO,我得到的功能,我想从网址(link to article)获取查询参数。
但我无法找到我的问题的答案,我相当积极的是它应该是易于修复,我甚至觉得愚蠢问,但我无法找到这个具体的答案。获取网址查询,而返回假
当我点击一个链接,并在jquery中捕获该点击时,该函数返回false(我不想刷新),所以我想要的参数不会被解析为url。我如何得到这些?
CURRENT URL: index.php?page=search&action=searchAll
<h4 class="videoLink"><a href="index.php?page=search&action=playVideo&isAjax=true&v={$result.link}" class="{$result.link}">{$result.title}</a></h4>
jQuery的简化
$('.videoLink').click(playVideo);
function playVideo(){
url = getUrlVars();
return false;
}
function getUrlVars(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?')+1).split('&');
for(var i = 0; i < hashes.length; i++){
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
所以当我追踪URL,我只得到PARAMS:页&行动
你的网址是错误的..你永远不会关闭'href'标签 –
这就是我的不好,因为最后一个参数是一个聪明的变量,我改变了它,只是忘了把“后退”。我的代码是100%有效的 – Empi