使用JavaScript获取路径名和PHP变量?

时间:2013-12-02 06:14:59

标签: javascript jquery url

我想将整个URL路径保存到变量,包括php变量,例如:

mysite.com/pagename?id=2

我可以用

var pathname = window.location.pathname;

但这只检索没有变量的URL。

是否有将URL作为文字字符串检索的功能?

4 个答案:

答案 0 :(得分:1)

这应该有效

window.location.href

答案 1 :(得分:0)

您是否尝试过查看它是否有效:

document.URL

答案 2 :(得分:0)

你能试试吗,

//  Get current page url using JavaScript
var currentPageUrl = "";
if (typeof this.href === "undefined") {
    currentPageUrl = document.location.toString().toLowerCase();
}
else {
    currentPageUrl = this.href.toString().toLowerCase();
}

参考:http://www.codeproject.com/Tips/498368/Get-current-page-URL-using-JavaScript

答案 3 :(得分:0)

很难,this answer explains how to implement it来自最高回复:

function getQueryParams(qs) {
    qs = qs.split("+").join(" ");

    var params = {}, tokens,
        re = /[?&]?([^=]+)=([^&]*)/g;

    while (tokens = re.exec(qs)) {
        params[decodeURIComponent(tokens[1])]
            = decodeURIComponent(tokens[2]);
    }

    return params;
}

//var query = getQueryParams(document.location.search);
//alert(query.foo);