У меня есть веб-страница с вкладкой jQuery, каждая из которых будет загружать содержимое динамически с помощью AJAX. Тем не менее, содержимое этих страниц будет зависеть от данных URL, как я могу получить эти данные?
Вам также следует обратить внимание на CROSS DOMAIN STRATEGY, если вы намереваетесь загружать страницы, которые находятся вне yoursite.com
Я использовал это три года назад
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
Вы можете попробовать заменить html динамически, как упоминалось
Образец HTML:
<div id="emptyDiv"> </div>
Ajax Call:
$.ajax({ url : "http://yoursite", success : function(data) { $("#emptyDiv").replaceWith(data); } });