【发布时间】:2012-06-07 07:56:08
【问题描述】:
我在 Internet Explorer 中使用 AJAX .post 时遇到问题。在所有其他浏览器中,这都能正常工作(Firefox、Safari、Chrome、Opera)。
在login page of my website 上,使用.post 不起作用。
以下是 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");
}
有谁知道问题出在哪里?
谢谢
【问题讨论】:
-
当您尝试这个时,您的服务器是否收到任何来自 IE 的请求?也许将相对 URI 更改为绝对 URI(即以正斜杠开头的URI)?
-
好吧,“不起作用”是什么意思?使用 Fiddler2 的 IE 开发工具查看网络上的内容,然后从那里开始工作...
标签: javascript jquery internet-explorer