は、次のコードは、div要素をロードするAJAXするために使用されます。ピュアJavaScriptの代替()
私はそれを持っている唯一の問題は、.html()
が生 HTMLをレンダリングし、私は私の見解は、任意の脱出生のHTMLのクリーンであるように、純粋なJSの代替とそれを置き換えるために良いアイデアかもしれないと思ったということです。
私はこれについて自分の考えを聞いてみたいです。
$(document).ready(function() {
$('.ajax_load').each(function(index, element) {
var url = $(element).data('remote-url')
if (url) {
$.get(url, function(responseText) {
$(element).html(responseText);
})
} else {
console.log("missing url for ajax!")
}
})
})
ほぼすべてのラインはjQueryの、応答を処理していない部分だけを使用しています。とにかく、おそらくjQueryライブラリをロードしています。あなたもそれを使うかもしれません。 raw HTMLのレンダリングを無効にしたい場合は、代わりに '$(element).text(responseText)'を使ってみてください。 – Malk
あなたは常にjQueryのソースファイルを見ることができ –
'element.innerHTML =「」'基本的にready'や他の多くの古いものとない非常にパフォーマンスのjQueryのメソッド 'の必要性を削除しますあなたのサイトのフッターに使用されます。 –
thednp