То, что я пытаюсь сделать, кажется простым: получите HTML-страницу через $.ajax()
и вытащите из нее значение.
$(function () {
$.ajax({
url: "/echo/html",
dataType: "html",
success: function (data) {
$('#data').text(data);
$('#wtf').html($(data).find('#link').text());
},
data: {
html: '<!DOCTYPE html><head><title><\/title><link href="../css/popup.css" rel="stylesheet" /><\/head><body><ul><li><a id="link">content<\/a><\/li><\/ul><\/body><\/html>'
}
});
});
Проблема заключается в том, что jQuery отказывается анализировать возвращенный HTML.
fiddle Я играю с этим, пока что не работает, поэтому я еще могу сделать, чтобы обеспечить рабочий пример.
ОБНОВЛЕНИЕ: Моя новая скрипка работает нормально, но, похоже, проблема в том, что в моем фактическом проекте я пытаюсь разобрать большой, сложный бит HTML. Это известная проблема?