Получить изображение из веб-службы с XMLHttpRequest - PullRequest
0 голосов
/ 15 марта 2012

Я хочу получить изображение из веб-сервиса.Соединение с веб-службой выполнено успешно, но изображение не открывается в моем приложении phoneGap или не открывается в Mozilla ... Это мой код:

       var request = new XMLHttpRequest();

   request.open("GET",'http://patisserie-orient.fr/prestashop/prestashop/api/images/products/10/50?PHP_AUTH_USER=motdepasse&ws_key=login',true);

            request.onreadystatechange = function()
                {
                    if(request.readyState==4)
                    {

                       if (request.status == 200 || request.status == 0)
                        {


             alert("Status2 is  "+request.status);
                document.getElementById("myimg").src='http://patisserie-orient.fr/prestashop/prestashop/api/images/products/10/50?PHP_AUTH_USER=motdepasse&ws_key=login';

                        }
                     }

                 }
    request.send();
}

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Можете ли вы получить изображение, используя этот URL

http://patisserie -orient.fr / PrestaShop / PrestaShop / API / изображения / продукты / 10/50? PHP_AUTH_USER = motdepasse & ws_key = Логин

Если да, тогда вы можете указать это <img src="http://patisserie-orient.fr/prestashop/prestashop/api/images/products/10/50?PHP_AUTH_USER=motdepasse&ws_key=login" в своем HTML.

Для Ajax нет необходимости делать это, если вы получаете изображение с URL.

0 голосов
/ 15 марта 2012

Или даже

<img src="http://patisserie-orient.fr/prestashop/prestashop/api/images/products/10/50?PHP_AUTH_USER=motdepasse&ws_key=login" onError="this.src='productorservernotavailable.gif'" />

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