Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问存储在对象中的数据_Javascript_Php_Jquery_Object - Fatal编程技术网

Javascript 访问存储在对象中的数据

Javascript 访问存储在对象中的数据,javascript,php,jquery,object,Javascript,Php,Jquery,Object,我试图从我的对象中访问“名称”,但是我没有运气找到解决方案。我的最终目标是访问文件名,然后使用它来显示图像。然而,我没有运气得到真正的名字了 这是我试图从中访问数据的对象: { "file-0": { "name": "2012-11-23-JokeExplanationCorner.jpg", "type": "image\/jpeg", "tmp_name": "C:\\xampp2\\tmp\\phpA93E.tmp",

我试图从我的对象中访问“名称”,但是我没有运气找到解决方案。我的最终目标是访问文件名,然后使用它来显示图像。然而,我没有运气得到真正的名字了

这是我试图从中访问数据的对象:

{
     "file-0": {
        "name": "2012-11-23-JokeExplanationCorner.jpg",
        "type": "image\/jpeg",
        "tmp_name": "C:\\xampp2\\tmp\\phpA93E.tmp",
        "error": 0,
        "size": 378086
       },
        "file-1": {
        "name": "11039919_10206003688989240_2065769962_n.jpg",
        "type": "image\/jpeg",
        "tmp_name": "C:\\xampp2\\tmp\\phpA940.tmp",
        "error": 0,
        "size": 143703
   }
}
这是生成该文件的php:如果有更好的方法使其更容易实现,我愿意接受建议:

$sFileName = "imgDB.txt";

for($i=0 ; $i<count($_FILES) ; $i++){
    move_uploaded_file( $_FILES['file-'.$i]['tmp_name'] , "img/". $_FILES['file-
'.$i]['name'] );
}

$_FILES = json_encode($_FILES, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
file_put_contents($sFileName, $_FILES);
试试这个Js代码段

var Jdata={
“文件-0”:{
“名称”:“2012-11-23-JokeExplanationCorner.jpg”,
“类型”:“图像\/jpeg”,
“tmp_名称”:“C:\\xampp2\\tmp\\phpA93E.tmp”,
“错误”:0,
“尺寸”:378086
},
“文件-1”:{
“名称”:“11039919_10206003688989240_2065769962_n.jpg”,
“类型”:“图像\/jpeg”,
“tmp_名称”:“C:\\xampp2\\tmp\\phpA940.tmp”,
“错误”:0,
“尺寸”:143703
}
}
var length=Object.keys(Jdata).length;
对于(变量i=0;i}
使用
.json
文件而不是
.txt
,您需要确保进入
jData.file-0
firstconsole.log(jData)并在此处显示输出两个控制台。日志位于我的JS生成末尾:
名称为=file-1
jData=[object]
$.getJSON( "imgDB.txt" , function( jData ) {
     console.log("getJSON called for images");

    for (var name in jData) {
         if (jData.hasOwnProperty(name)) {
            console.log(" name is = " + name);
            console.log("jData = " + jData);
            }
        }