3

私は 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 を使用しています。dataajax 呼び出しが機能しており、要求されたページの HTML が変数に正常に返されていることがわかりました。data = $('<div/>').append(data)結果が空の div である にハングアップしています。私が言ったように、この正確なコードは他のサイトでも機能するので、これを説明するのは途方に暮れています. jQuery のバージョンを 1.8.3 にダウングレードして、他のサイトにあるものと一致させましたが、役に立ちませんでした。

何か案は?

4

2 に答える 2