2012-12-04 77 views
1

AJAX請求的其餘代碼正常工作,但此$.get請求導致錯誤。

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

的錯誤是80020101

是否有解決方法?

+0

和錯誤是....?我假設失蹤的大括號只是一個複製/粘貼問題? –

+0

代碼的其餘部分在哪裏? –

+0

多一點的信息會有所幫助。你粘貼的代碼看起來並不完整。你的錯誤究竟是什麼? –

回答

3

這是一個預感,所以如果它是錯誤的讓我知道,我會刪除我的答案。

您的login.php腳本可能返回JavaScript,並且在JavaScript內部存在錯誤。具體看這樣的結構:

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

看到捲曲左大括號之前的懸掛逗號?那絆倒IE瀏覽器!

PS,如果你在清澈的我當然希望發送這樣的密碼,你使用HTTPS

PPS您應該使用'...?pass=' + encodeURIComponent(password)

+0

工作。一個逗號如何引起如此大的問題令人驚奇。謝謝! – user1059021

相關問題