이 의사 코드를 사용하여 일부 json 파일을 검색하고 해당 내용을 컨텐츠 div에 넣습니다.이러한 Ajax가 페이지 요소를 더 이상 지연시키지 않을까요?
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<title>Test</title>
</head>
<body>
<div id="content"></div>
<script type="text/javascript" charset="utf-8">
var my_files = ['http://example.com/file.json', 'http://example.com/file2.json'];
var params = {
format: 'json'
};
function _populate_content(arg){jQuery("#content").text(arg)}
jQuery(my_files.each(function() {
jQuery.ajax({
url: url,
dataType: 'jsonp',
data: params,
jsonpCallback: "_populate_content",
});
});
</script>
<div id="more_content"></div>
</body>
</html>
원격 파일을 검색하는 데 다소 시간이 걸릴 수 있습니다. 내 질문은 :이 코드는 "more_content"-div로드 및 렌더링을 지연시킬 것입니까?
ajax 검색을 $ (document) .ready() 블록으로 묶는 것이 더 좋습니까?
실제로 #content 노드는 스크립트 앞에 나타나므로 그의 경우에는 괜찮습니다.하지만 이전 조건이 만족스럽지 않은 경우에 대비하여 $ (document) .ready()를 사용하는 것이 좋습니다. – BiAiB
@BiAiB : 오, 맞아 ... 그걸 알아 채지 못 했어. :) –