我正试图通过php使一个自动预加载程序成为一个JSON,我的原因是目前没有其他预加载程序适合我的目的。Im使用php版本5.3.0和apache版本2.2.11开发WAMP安装,使用以下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);
}
});
});
这在警报框中有以下输出;{“0”:蓝山.jpg“,”1“:”迪格尔_说明.jpg“,”2“:”型号jpg"}
实际上,当我想对数据执行其他操作时,问题就开始了,页面永远不会像被困在无限循环中一样完成加载。即使只是一个简单的陈述文档.写入(data);如果页面一直处于加载状态,直到我在浏览器中单击stop。我对JSON还不熟悉,请帮忙