1

AJAX 请求的其余代码工作正常,但此$.get请求导致错误。

$.get(
    'login.php?pass=' + password , 
    function(data) {
        var check = data;
        $('#main').load(check);
    }
);

错误是80020101

有解决方法吗?

4

1 回答 1

3

这是一种预感,所以如果有错请告诉我,我将删除我的答案。

您的login.php脚本可能会返回 JavaScript,并且在该 JavaScript 中存在错误。专门寻找这样的结构:

{
   a: 'x',
   b: 'y',
}

看到大括号前那个悬空的逗号了吗?那绊倒了IE!

PS,如果您要清楚地发送这样的密码,我当然希望您使用的是 HTTPS

PPS你应该使用'...?pass=' + encodeURIComponent(password)

于 2012-12-04T10:33:45.597 回答