私は jQuery (Wordpress) を使用して非常に単純な ajax 呼び出しを行っています - GET を使用してページのコンテンツを取得し、応答を jQuery オブジェクトに読み込みます。これは、IE8 を除くすべてのブラウザーで正常に動作します (IE6/7 は関係ありません。関連するコードは、以前のサイトで使用したものと同じで、すべて IE8 で動作します。コードは次のとおりです。
var ajax_params = {
url: relative_url,
type: 'GET',
dataType: 'html',
data: {},
success: function(data, textStatus, xhr) {
// create jquery element from html string
data = $('<div/>').append(data);
pre($(data).find('#content'));
pre($('#content'));
plugin.replace_content(data, relative_url);
},
};
plugin.ajax_call = $.ajax(ajax_params);
pre() 関数は console.log への単なる呼び出しであり、デバッグには IE8 で firebug lite を使用しています。data
ajax 呼び出しが機能しており、要求されたページの HTML が変数に正常に返されていることがわかりました。data = $('<div/>').append(data)
結果が空の div である にハングアップしています。私が言ったように、この正確なコードは他のサイトでも機能するので、これを説明するのは途方に暮れています. jQuery のバージョンを 1.8.3 にダウングレードして、他のサイトにあるものと一致させましたが、役に立ちませんでした。
何か案は?