0

.NET と MSIE 8 で必要なものを取得しようとするたびに、必死に失敗します: 「GET」で画像をプリロードすることができなかったので、base64 で取得することにしました: それらはクライアント側に問題なく届きましたが、そこで、MSIE8 が 32Kb を超える base64 を管理できないことを発見したので、またダウンしました。そこで、ウェブで何度か見つけた古典的な方法に戻りました。

var img = new Image();
var ajax = new ActiveXObject('Microsoft.XMLHTTP');
ajax.open("GET", url, false)
ajax.send(null);
var res = ajax.status;
if (res == 200)    // succès
{
    // this program crashes on next line as soon as 'url' points a jpg file
    var tx = rajax.responseText;
    // this program crashes on previous line except if 'url' points a text file
    img.src = tx;
}

では、この方法で画像をロードできるようにするにはどうすればよいでしょうか? ご協力いただきありがとうございます。

4

1 に答える 1

0

あなたはそのsrc財産を誤解しています。

src実際の画像ではなく、URLを取得します。
AJAXは必要ありません。

于 2012-04-17T00:38:43.177 に答える