此代码适用于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();
}
});
}
}
});
答案 0 :(得分:0)
尝试将$ response.html()放入变量中,然后将其作为参数发送...