私は一日中解決策を探していましたが、まだこのエラーが表示されています。jquery .load()のデータがie8以下に挿入されていません
これは、私たちのクライアントのためのExpression Engineセットアップであり、私たちはajax-navigationを実装したいと考えています。このため、デフォルトの$ .load()関数を使用しています。これはie9、FF、Safari、Chrome、Operaで完璧に機能しますが、ie8以下では機能しません。
コールバック関数をテストしました。コールバック関数が呼び出され、データが送信され、ログオン時にコンソールで読み取ることができます。しかし、何らかの奇妙な理由から、データは挿入されません。ここで
コードです:
load_page: function(url, func){
$('#content').load(url+' #content>div', function(data, textStatus, jqXHR){
console.log('page loaded!');
});
}
あり、余分なコードの全体の束は、コールバック関数にあったが、私は、全体のJavaScript/CSSのすべてを掃除してきました。バグを探すには何も見つかりません。
私はURLとダウンロードを追加することを決定したコメントに基づいて:問題で、http://www.track.be/devo_9836/nl/ee.php
- サイトにこの問題がで発見されhttp://stijnd.be/ie8_load.zip
パズルのもう一つの部分: JavaScriptで何か変なことが起こっています。 Googleマップapiが正しく機能しない場合でも、Googleマップapiを使用すると、これが私に起こったのは初めてです。
EDIT:
を回答私は最終的に、@epascarelloのおかげで、この質問への答えを見つけました。実際に私がインポートしようとしていたデータの欠点です。以下のIE8 &はHTML5を理解していないため、DOMに要素をインポートしようとしますが、データを警告するとき、[オブジェクトHTMLUnknownElement]、[オブジェクトHTMLUnknownElement]、[オブジェクトHTMLUnknownElement] ...
記事要素の代わりに古いdivを使用するようにデータのマークアップを変更したところ、すべて正常に機能しました。
これは逃したばかりのコードですが、機能を終了しましたか?私はただ1つを見る} – Jere
ロードされているデータは何ですか? – epascarello
IE8で壊れているデータが読み込まれている可能性があります。 –