У меня проблема с использованием AJAX .post
в Internet Explorer. Во всех других браузерах это прекрасно работает (Firefox, Safari, Chrome, Opera). На login page of my website, используя .post
не работает.jQuery AJAX .post не работает в IE
Ниже JavaScript:
$(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;
});
});
function finishAjax(id, response) {
$('#login_loader').slideUp(300);
$('#login_contact_form').fadeIn(300);
$('#' + id).html(unescape(response));
$('#' + id).fadeIn(500);
$('#login_form_submit').attr('disabled', false);
$("#captchaImg").attr("src");
}
Кто-нибудь знает в чем проблема?
Thanks
ли ваш сервер получает любой запрос от IE при попытке этого? Возможно, изменить относительный URI на абсолютный (т. Е. Тот, который начинается с косой черты)? –
Ну, что значит «не работает»? Используйте инструменты разработчика IE из Fiddler2, чтобы узнать, что находится в сети, а затем работайте там ... –