0

何らかの理由で、すべての IE ブラウザが他のブラウザのように $get を正しく実行していません。他のブラウザでは、呼び出しを行い、関数 (データ) 内にある条件ステートメントを実行します。何がうまくいかないのか誰にもわかりますか?ありがとう!エラーは発生せず、通過しないだけです。

HTML

 <a href="layer_register.html" class="game-reg-button"> </a>

Jクエリ

 $(document).on('click', '.game-reg-button', function(e){
            e.preventDefault();
            var href = $(this).attr('href');
            emailaddress = $('#game-email').val();

var getstate ="";
var data;

     $.get('promo_getstate.php', {
            email: emailaddress,
            country: 'DE',
            lang: lang,
            source: '1304_Spring_dly'
        }, function (data) {

            getstate = data;


        if( !isValidEmailAddress( emailaddress ) ) {
          $('p.start.error').fadeIn(300); 

.....................................................



}); /*end .GET */
    });
4

1 に答える 1

0

IEはキャッシングで有名です。キャッシュされた結果を受け取っていないことを確認してください。

URL の最後に一意のタイムスタンプを追加すると、キャッシュされた結果にはなりません。nowjQuery関数を使用できます。

 $.get('promo_getstate.php?'+$.now)(, {
    // your code goes here
 }); 
于 2013-03-28T15:05:12.540 に答える