1

jQuery qtipプラグインを使用しています。qtip のコンテンツを動的にロードされる画像にしたい。

私が使用しているURLは機能します。URL にアクセスすると、画像が表示されます。

ただし、qtip には何かが表示されます... 変です。結果は次のとおりです。

代替テキスト

なぜこれが起こるのでしょうか?


編集

これは応答ヘッダー全体です (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
4

1 に答える 1

3

おそらく、画像への直接リンクではなく、画像へのリンクを含む html フラグメントを返す URL に qTip プラグインをポイントする必要があります。フラグメントは次のようになります。

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

qTip が画像の直接取得をサポートしているとは思いません。考えてみてください: AJAX リクエストが送信され、サーバーが JavaScript を使用して画像を表すバイナリ配列を返す場合、このバイナリ配列は表示できません (あまり一般的ではないデータ uri スキームを使用しない限り)。

于 2010-09-09T17:37:03.060 に答える