2012-05-30 5 views
0

Здравствуйте, друзья: DJavaScript Сообщение ajax не работает над IE?

У меня проблема при скрытии <div> в Internet Explorer 6,7 и 8 с помощью jQuery/JavaScript ajax POST. Следующий код отлично работает в других браузерах (например, FF, Chrome, Safar и Opera), но он не работает в IE.

ниже мой сценарий на странице входа:

$(document).ready(function(){ 
    $("#even tr:even").addClass("even"); 
    $('#login_loader').hide(); 

     $("#login_form_submit").click(function() { 

      $('#login_form_submit').attr('disabled', true); 
      $('#login_loader').fadeIn(200); 
      $('#login_group').slideUp(500); 
      $('#logout_hint').slideUp(500); 
      $('#login_contact_form').slideUp(500); 

      $.post("action/login.php?act=login", { 
       username: $('#login_username').val(), 
       password: $('#login_password').val(), 
       captcha: $('#login_captcha').val(), 

      }, function(response){ 

       setTimeout("finishAjax('login_group', '"+escape(response)+"')", 1000); 

      }); 

      return false; 

     }); 

    }); 

Может кто-нибудь увидеть, что проблема? Спасибо;)

+0

что происходит в IE? ошибка? ничего? Что произойдет, если вы сделаете предупреждение внутри функции finishAjax? Вы видите это? Если нет, то как внутри функции обратного вызова post? – lbstr

+6

'captcha: $ ('# login_captcha'). Val(),' последняя запятая может вызвать проблему ... У меня были некоторые подобные проблемы с IE – sofl

+0

@sofl - Сделайте ответ из этого. У меня были аналогичные проблемы с тем, что IE был * более чувствительным к синтаксису, чем другие браузеры. – RustyTheBoyRobot

ответ

1

Удалить запятую в этой строке:

captcha: $('#login_captcha').val(), 
+0

первая проблема решена ('$ ('# login_loader'). hide(); теперь это работает), но пост ajax все еще не работает, проверьте мой url: [MyWebsite Login Form ] (http://panel.irgs.ir/) Спасибо – Root125

Смежные вопросы