Wic*_*wok 4 javascript jquery internet-explorer
我有一个登录表单,当用户注销时,该表单显示在我的所有页面的顶部.我当前的jQuery/javascript代码适用于Firefox 3但不适用于IE 7.代码查询页面,该页面只返回字符串"true"或"false",具体取决于登录是否成功.在我的$ .ready()函数调用中,我有以下内容......
$('#login_form').submit(function() {
var email = $('input#login_email').val();
var pw = $('input#login_password').val()
$.get('/user/login.php', { login_email: email, login_password: pw }, function(data) {
alert('get succeeded');
if(data == 'true') {
$('#login_error').hide();
window.location = '/user/home.php';
alert('true');
}
else {
$('#login_error').show();
alert('false');
}
});
alert('called');
return false;
});
Run Code Online (Sandbox Code Playgroud)
在FF中,我已成功转移到预期页面.然而,在IE中,下面的警报"被叫"而没有别的.当我刷新页面时,我可以看到我已登录,因此$ .get调用显然正在通过,但回调函数似乎不被调用(即"获得成功"不会弹出).我也似乎没有收到任何javascript错误消息.
为什么这不适用于IE?
谢谢
编辑:由于有几个人问,每当我输入正确的电子邮件/密码或不正确的电子邮件/密码时,回调函数中都不会发生任何事情.如果我在输入正确的页面后手动刷新页面,我就会登录.否则,我不是.
编辑2:如果我data在回调函数中警告在IE中没有任何反应(我没有得到警告弹出窗口).在FF中,它会警告true有效的电子邮件/ pw组合以及false无效的组合.我正在使用jQuery 1.3.2.
编辑3:好的,伙计们,我在那里尝试了R. Bemrose的事情,我在返回的数据上得到了一个"解析错误".我只是从其他PHP脚本回显'true'或'false'.我也试过'是'和'不',但这仍然给了我一个解析错误.此外,除了FF之外,这适用于Chrome.
| 归档时间: |
|
| 查看次数: |
6321 次 |
| 最近记录: |