申し訳ありませんがレンダリングされていることを確認することが、私はAJAXとjQueryAJAXとjQuery:私は不正確を書きます場合は、HTMLページが正しく
にかなり新しいです、私はこの
$(document).ready(function() {
})
を持っていることは2つのAJAX GETが含まれています。
最初にテンプレートからHTMLを取得し、現在のページに読み込みます。 2番目はXMLファイルからコンテンツをロードし、現在のページにロードします。
ページが正しくレンダリングされ、最初の成功後に2番目のGETが発生するという保証が得られますか? それは、ページがいっぱいになることがあります。 ありがとうございます。
EDIT:
<script>
var page;
$(document).ready(function() {
$.ajax({
type : "GET",
url : "template.html",
dataType : "html",
success : function(html) {
$('body').load('template.html #generalBox');
$.ajax({
type : "GET",
url : "content.xml",
dataType : "xml",
success : function(xml) {
page = $(xml).find('aTag');
$('#content').html(page.text());
//other loadings
}
});
}
});
});
</script>
EDIT2:
がresloved:問題は残りから非同期に動作するように見えた
$('body').load('template.html #generalBox');
にあったがそれは私が使用しています実際のコードですコード。
success : function(html) {
var ndoc = document.createElement('html');
ndoc.innerHTML = html;
page = $('body', ndoc);
$('body').html(page.html());
//2nd get
を使用してHTMLを読み込みました。
は明らかに二GETは、最初にGETによってロードされているいくつかのタグを変更しようとすると、それ以外の文書には存在しません。 – Lorenzo