解決策 (ここから):
jQuery-1.4.2.js の行 4954 を見つけて、
return new window.XMLHttpRequest();
を
if(!$.browser.msie) {
return new window.XMLHttpRequest( ) ;
} else {
return new window.ActiveXObject("Microsoft.XMLHTTP");
原因はおそらく IE7 です。 /8 XMLHttpRequest のサポートには少し問題があります。サーバーが HTTP ヘッダーの文字セットを正しく送信しないと、正常に使用できません。ただし、ページがロードされた後、HTML ヘッダーを解析することで文字セットを決定できます。そのため、Web ページの 2 回目の読み込みは正常に行われます。
次に、ActiveXObject を使用させます。
元の英語の説明を参照してください:
http://www.yiiframework.com/forum/index.php?/topic/9739-auto-complete-ajax-problems-in-ie-with -jquery -142/