0
ように私には、JavaScriptとjQueryのコードを持っている:それは、インターネットエクスプローラ(7,8,9)を除いてどこでも働いているInternet ExplorerのjQuery .post()関数の問題を解決するには?
$("#refreshimg").live('click',function(){
$.post('php/newsession.php');
$("#captchaimage").load('php/image_req.php');
return false;
});
。イメージはオペラ、ファイアフォックス、クロムで完全にリロードされますが、エクスプローラではリロードされません。
そして、私のHTMLは次のようになります。
<div id="captchaimage"><img src="captcha/image.php?<?php echo time(); ?>" alt="Captcha image" width="132" height="26" align="left" /></div>
は、エクスプローラであっ.live()または.post()または.LOAD() jQueryの機能に問題があるだろうか?
その後、私はメインのファイルに自分のコードを持っている:
$("#back_btn").click(function() {
$.post('php/newsession.php');
$("#captchaimage").load('php/image_req.php');
return false;
});
そして再び、これは、インターネットエクスプローラを除いてどこでも動作します。なにか提案を?
こんにちは、ありがとうございますが、それはまだインターネットエクスプローラで同じです。キャプチャ画像をリロードするバックボタンのための他の機能があるので、私のjavascriptに関する情報を更新しました。しかし、firefox、chrome、operaでは動作しますが、エクスプローラでは動作しません。何かアドバイス? – marian
それはエクスプローラでちょうど起こるので、それは私を悩ます。他のブラウザは正常です。 – marian
キャッシュに問題があるかもしれません。また、PHPでキャッシュを設定することもできませんが、私はこの投稿を更新してあなたが確信できるようにします –