jQuery qtip - загрузка изображения в qtip через ajax - PullRequest
1 голос
/ 09 сентября 2010

Я использую плагин jQuery qtip . Я хочу, чтобы содержимое qtip было изображением, загруженным динамически.

URL, который я использую, работает. Если я иду на URL, я вижу изображение.

Однако, подсказка показывает что-то ... странное. Вот результат:

alt text

Есть идеи, почему это произойдет?


Редактировать

Это весь заголовок ответа (через Chrome инспектор):

Access-Control-Allow-Credentials:true
Access-Control-Allow-Methods:POST, GET, OPTIONS
Access-Control-Allow-Origin:*
Access-Control-Max-Age:1728000
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:keep-alive
Content-Length:5690
Content-Type:image/gif; charset=binary
Date:Thu, 09 Sep 2010 17:35:48 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive:timeout=2
Last-Modified:Thu, 09 Sep 2010 17:35:48 GMT
Pragma:no-cache
Server:nginx/0.8.31
X-Powered-By:PHP/5.2.11

1 Ответ

3 голосов
/ 09 сентября 2010

Возможно, вам нужно указать плагину qTip URL-адрес, который будет возвращать HTML-фрагмент, содержащий ссылку на изображение, а не непосредственно на изображение.Фрагмент может выглядеть так:

<div>
    <img src="/images/someimage.jpg" alt="" />
</div>

Я не думаю, что qTip поддерживает прямую загрузку изображений.Подумайте об этом: AJAX-запрос отправляется, и если сервер возвращает двоичный массив, представляющий изображение, используя javascript, этот двоичный массив не может быть показан (если вы не используете схему данных , которая не очень распространена).

...