2010-02-17 2 views
1

Я пытаюсь использовать нагрузку, чтобы перезагрузить часть текущей страницы (длинная история почему), но у меня проблема с переменным синтаксисом.jQuery pass url variable в функции загрузки

Вот фрагмент кода:

var pathname = window.location.pathname; 
$('#menu').load("/cms.php #menu"); 

Я woudl хотел заменить /cms.php с переменной, но у меня возникают проблемы с corrent синтаксиса.

Любая помощь/совет были бы очень полезными.

А.

ответ

-2

Только что наткнулся на мой собственный вопрос (опубликовано несколько месяцев назад). Самый простой способ:

$('a').click(function() { 
$('#copy').load(this+"#cms"); 
return false; 
}); 
7

Основываясь на вашем примере, чтобы добавить в имени пути вар просто сделать следующее, хотя почему Вы указали «#menu» в конце строки Load.

var pathname = window.location.pathname; 
$('#menu').load(pathname +" #menu"); 
3

может быть, вы можете попробовать:

var pathname = window.location.pathname; 
$('#menu').load(pathname+' #menu'); 
2
var pathname = window.location.pathname; 
$('#menu').load(pathname+" #menu"); 

должны сделать работу