代码之家  ›  专栏  ›  技术社区  ›  elitepraetorian

通过JSON、JQUERY、PHP进行图像预加载

  •  2
  • elitepraetorian  · 技术社区  · 14 年前

    我正试图通过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还不熟悉,请帮忙

    1 回复  |  直到 14 年前
        1
  •  0
  •   Tudor    14 年前
    1. 使用getJSON