Chromeで動作しないAJAXを少し修正しようとしています。これは私のスクリプトではなく、すべてをjQueryに変換したくありません。
xmlhttp.open("GET", query, true);
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4) {
console.log(xmlhttp.responseText);
}
}
xmlhttp.send();
これは、Internet Explorerの使用中に実際にログに何かを出力しますが、(Ch)romeに入ると、JSデバッガーがGET
失敗したことを通知するため、空の文字列を取得します。ターゲットURLはIEで機能するため正しいですが、これはASP.NETスクリプトの一種であり、内部の動作についてはあまり詳しくありません(HTML、CSS、JavaScriptをこのあたりで実行しています)。
IEがターゲットから情報を取得できるのに、Chromeは許可されていないのはなぜですか?Chromeを使用xmlhttp
するXMLHttpRequest
と、IEはある種のを取得しActiveXObject
ます。
編集。私はここでいくつかの可能な解決策を見つけました。Response.Close()
、非同期または指定された/空のデータ型はありません。ただし、jQueryです。
#2を編集します。 Chromeが私のヘッダーについて言っていること。