fancybox.open()无法在IE中运行

时间:2012-10-12 01:14:38

标签: jquery ajax fancybox

此代码适用于FF,但不适用于IE,没有任何内容的popup fancybox,怀疑内容:$ response.html()无法在IE中运行

请帮忙!

$.ajax({
    type: 'POST',
    url: 'loginSelectAccount',
    data:{clientId:$username, password:$password, activationCode:$activationCode},
    dataType: 'html', 
    success: function (data) {
                 var $response = $(data);
                 var $retval = $response.find('#multiRecord').attr('value');

                 if ($retval == 'false'){
                     $.fancybox.close(true);
                     $("#logFormid").submit();
                  } else if($retval == 'true'){
                      $response.find('#username').attr('value',$username);
                      $response.find('#password').attr('value',$password);
                      $response.find('#activationCode').attr('value',$activationCode);
                      $response.find('#pageTryLogin').attr('value',$pageTryLogin);
                      $.fancybox.open({
                          content : $response.html(),
                          afterClose : function() {
                              $("#select_login").show();
                         }
                      });
                  }
             }
});

1 个答案:

答案 0 :(得分:0)

尝试将$ response.html()放入变量中,然后将其作为参数发送...