2012-04-12 15 views
0

私はajax jqueryを使用しています。 IE6以外のすべてのブラウザでコードの動作に問題はありません。 私は何かを変えようとしましたが、うまくいきません。Ajax jqueryがIE6で動作しない

解決してください!おかげ

$(document).ready(function(){ 
    $("#form_get").submit(function(){ 
     var hasError = false, 
     inputURL = $("#input_link").val(); 
     $('#form_get input').attr('disabled', true); 
     $("#result_file h3").html('Loading ...'); 
     $("#result_text").html('<div style="text-align:center;"><img src="./images/lightbox-ico-loading.gif" /></div>'); 
     $("#result_file").slideDown('slow'); 
     var request = $.ajax({ 
      url: "get.php", 
      type: "POST", 
      data: {input_link : inputURL}, 
      dataType: "html", 
      cache: false, 
      timeout: 10000, 
     }); 
     request.done(function(msg) { 
      var aResult = JSON.parse(msg); 
      $('#result_file h3').html(aResult.status); 
      $("#result_text").fadeTo('slow',0,function(){ 
       $('#result_text').html(aResult.text); 
       $("#result_text").fadeTo('slow',1); 
      }); 
     }); 
     request.fail(function(jqXHR, textStatus) { 
      alert('Ajax Error'); 
      $('#result_file h3').html('Error'); 
      $("#result_text").html("Ajax doesn't work"); 
     }); 
     $('#form_get input').attr('disabled', false); 
    return false; 
    }); 
}); 
+0

おそらく関連:http://stackoverflow.com/questions/2320090/jquery-ajax-method-in-ie7-ie6-not-working-but-working-fine-in-firefox – jimw

答えて

5

コードのこの部分で余分なコンマを削除してください:だから

var request = $.ajax({ 
    url: "get.php", 
    type: "POST", 
    data: {input_link : inputURL}, 
    dataType: "html", 
    cache: false, 
    timeout: 10000, //Remove this comma 
}); 

それは次のようになります。ところで

$(document).ready(function(){ 
    $("#form_get").submit(function(){ 
     var hasError = false, 
     inputURL = $("#input_link").val(); 
     $('#form_get input').attr('disabled', true); 
     $("#result_file h3").html('Loading ...'); 
     $("#result_text").html('<div style="text-align:center;"><img src="./images/lightbox-ico-loading.gif" /></div>'); 
     $("#result_file").slideDown('slow'); 
     var request = $.ajax({ 
      url: "get.php", 
      type: "POST", 
      data: {input_link : inputURL}, 
      dataType: "html", 
      cache: false, 
      timeout: 10000 
     }); 
     request.done(function(msg) { 
      var aResult = JSON.parse(msg); 
      $('#result_file h3').html(aResult.status); 
      $("#result_text").fadeTo('slow',0,function(){ 
       $('#result_text').html(aResult.text); 
       $("#result_text").fadeTo('slow',1); 
      }); 
     }); 
     request.fail(function(jqXHR, textStatus) { 
      alert('Ajax Error'); 
      $('#result_file h3').html('Error'); 
      $("#result_text").html("Ajax doesn't work"); 
     }); 
     $('#form_get input').attr('disabled', false); 
    return false; 
    }); 
}); 

良いHTML、CSS、JavaScriptエディタでしょうあなたのためにこの構文の問題を拾う。私はAptana 2.0を使いたい。

+0

余分なカンマを削除しましたか? –

+0

パーフェクト:D、問題はvarタイムアウト後にカンマで表示されます。 そのカンマを削除して修正しました。 ありがとうございました –

+0

あなたの問題を修正してうれしいです。 –

関連する問題