从使用AJAX加载的页面的URL中检索数据?

时间:2012-02-06 18:37:02

标签: jquery ajax url

我有一个带有jQuery选项卡的网页,每个网页都会使用AJAX动态加载内容。但是,这些页面的内容将取决于URL的数据,如何检索这些数据?

3 个答案:

答案 0 :(得分:0)

您可以尝试动态替换html,如上所述

示例HTML:

<div id="emptyDiv">

</div>

Ajax致电:

$.ajax({
    url : "http://yoursite",
    success : function(data) {
        $("#emptyDiv").replaceWith(data);
    }
});

答案 1 :(得分:0)

如果您打算加载yoursite.com以外的网页,您还应该查看CROSS DOMAIN STRATEGY

答案 2 :(得分:0)

三年前我用过这个

function getParamsInUrl()
{
var _params = [], parmEqualValue;
var parmsEqualValues = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < parmsEqualValues.length; i++)
{
    parmEqualValue = parmsEqualValues[i].split('=');
    _params.push(parmEqualValue[0]);
    _params[parmEqualValue[0]] = parmEqualValue[1];
}
return _params;
}
//For exxample http://www.yoursite.com/?i=10&foo=bar

var _id = getUrlVars()["id"] //_id=10

var _foo = getUrlVars()["foo"] //_bar