Передача переменной в функцию jQuery .load - PullRequest
1 голос
/ 08 сентября 2011

я могу передать переменную (в данном случае именованную переменную) в функцию jQuery .load?

$(document).ready(function() {  
$('a').click(function(e) {
    e.preventDefault();
    var test= $(this).attr('href');
        $('.window').load($(test));     

});

Это не работает.

Ответы [ 2 ]

4 голосов
/ 08 сентября 2011

Вы заключаете свой URL в вызов jQuery.Просто введите test, а не $(test).

$(document).ready(function() {  
    $('a').click(function(e) {
        e.preventDefault();
        var test= $(this).attr('href');
        $('.window').load(test);        
    });
});

Кроме того, в вашем примере кода отсутствует пропущенная });Не уверен, что это опечатка здесь или в вашем настоящем коде.

2 голосов
/ 08 сентября 2011

В вашем коде test - это строка. .load должна принимать эту строку, а не объект jQuery.

$('.window').load(test);

должно работать.

...