получить iframe src на странице, загруженной через jquery $ .get? - PullRequest
0 голосов
/ 12 апреля 2011

Я загружаю страницу, используя $ .get, эта страница, которую я загружаю, имеет iframe. я знаю идентификатор iframe, но по какой-то причине я не могу получить значение src ...

при условии, что это мой код

function loadPage(postid) {

    $.get("/post/" + postid,
    function(data) {

        var p = $(data).find("iframe").attr('src');
        console.log(p)

    })
}

я получаю неопределенный результат ...

но консоль данных - это объект, полный всех необходимых мне значений ... я не уверен, что это просто проблема выбора правильного пути

1 Ответ

0 голосов
/ 12 апреля 2011

Должно работать следующее:

$.get('/someScript', function(result) {
    var frameSource = $('iframe', result).attr('src');
    alert(frameSource);
});

Вот демоверсия . Просто убедитесь, что вы не нарушаете политику того же происхождения . Вот почему всегда лучше использовать относительные URL при выполнении AJAX-запросов (/somescript).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...