0

我对 php + javascript 有点陌生。

我设置了“可爱的文件浏览器”来查看我电脑上的共享文件夹。它工作正常显示所有文件和文件夹没问题。

现在我尝试使用 OMDB 搜索电影海报,然后为每个电影名称显示它们。

目前它有效,但仅适用于第一部电影标题。在检查 FF 中的元素时,它确实显示了所有其他海报,但仅在第一个海报内

这是我为 OMDB 编写的代码...

var filmName;
var realName;
filmName = finfo;
realName = filmName.split('.')[0];
var omdbUrl = "http://www.omdbapi.com/?t=" + realName;          


                $.ajax({
                url: omdbUrl,
                //force to handle it as text
                dataType: "text",
                success: function(data) {

                    //data downloaded so we call parseJSON function 
                    //and pass downloaded data
                   var json = $.parseJSON(data);
                    //now json variable contains data in json format
                    //let's display a few items
                    document.getElementById("folders").innerHTML += "<img id='imgposter'  class='imgPoster'  src='" + json.Poster + "'></img>";
                }

                });

这是显示我的电影文件夹的代码:

        if(scannedFolders.length) {

            scannedFolders.forEach(function(f) {

                var itemsLength = f.items.length,
                    name = escapeHTML(f.name);

                if(itemsLength) {
                    icon = '<span class="icon folder full"></span>';
                }

                if(itemsLength == 1) {
                    itemsLength += ' item';
                }
                else if(itemsLength > 1) {
                    itemsLength += ' items';
                    getPoster(name);
                }
                else {
                    itemsLength = 'Empty';
                }


                var folder = $('<li id="folders" class="folders"><a href="'+ f.path +'" class="folders"><span class="name">' + name + '</span></a> </li>');

                folder.appendTo(fileList);
            });

        }

这是我得到的错误

在此处输入图像描述

正如我所说,我是新来的。如果有人能给我任何提示将非常感谢

4

0 回答 0