현재 PHP를 통해 자동 프리 로더를 만들려고 시도하는 중입니다. 이유는 다른 프리 롤러가 내 목적에 적합하지 않습니다. 임 PHP 버전 5.3.0 아파치 버전 2.2.11와 WAMP 설치를 개발하고 다음과 같은 PHP 코드를 사용하여 :Image Preloader from JSON, JQUERY, PHP
$rootDir = dirname(__FILE__).'/..';
$imgdir = opendir($rootDir.'/images/');
$i=0;
while ($file = readdir($imgdir))
{
if (($file != '.') && ($file != '..'))
{
$fileList[$i] = $file;
$i++;
}
}
$json=json_encode($fileList, JSON_FORCE_OBJECT);
die($json);
내 JQuery와 인라인/순간 (버전 1.4.2)에서 임베디드과 같은입니다 다음과 같습니다 :
$(document).ready(function(){
$.ajax({
type: "GET",
url: "preload/reader.php",
dataType: "JSON",
success: function(data){
alert(data);
}
});
});
경고 상자에는 다음과 같은 결과가 표시됩니다.
데이터가있는 다른 작업을 수행하려고 할 때 실제로 문제가 시작됩니다. 즉, "BlueHills.jpg", "1": "deagle_descr.jpg", "2": "mod.jpg" 페이지가 무한 루프 또는 무언가에 갇혀있는 것처럼로드를 완료하지 못합니다. document.write (data)와 같은 단순한 문장조차도. 브라우저에서 멈출 때까지 페이지가 로딩 상태에 머물러 있습니다. 임 JSON 상당히 새로운해서 getJSON의 콜백 함수에
JSON/AJAX를 처음 사용하는 경우'getJSON()'http://api.jquery.com/jQuery.getJSON/ – ina
도 확인해 볼 수 있습니다. 시도하려는 내용의 스 니펫을 게시 해보십시오. 자료. – ina