AJAX обратная ссылка не изображение

-2

Я получаю ссылку вместо изображения.

    $.ajax({
    type: "GET",
    url: "image.php",
    contentType: "image/png",
    success: function(result){
        $('.image').text(result);
    }
});

$image = "http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png";
echo '<img src="'.$image.'"></img>';

<div class="image"></div>

Возвращает текст вместо изображения:

<img src="http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png"></img>
  • 0
    Возможный дубликат Может ли jquery .ajax загрузить изображение?
  • 0
    Я использую кодировку UTF-8
Показать ещё 4 комментария
Теги:

2 ответа

0

Пытаться:

$.ajax({
    type: "GET",
    url: "image.php",
    contentType: "image/png",
    success: function(result){
        $('.image').html(result); //change text to html
    }
});

Текст используется для ввода текстового узла в элемент, который не интерпретируется как html. Метод html() записывает html в элемент и интерпретируется как таковой.

  • 0
    Я думал, что это само за себя. Но, хороший момент @JayBlanchard. Я объясню почему.
0

замещать

$('.image').text(result);

с

$('.image').html(result);

Он будет работать нормально. text() выводит строку и html() выводит html разметку

Ещё вопросы

Сообщество Overcoder
Наверх
Меню