【发布时间】:2013-02-06 05:06:43
【问题描述】:
我正在尝试使用 javascript 解析 JSON 文件并仅显示数组中的图像。我在这里做错了什么,我将如何解决它? 执行代码时屏幕没有输出。我以为这会输出图像,但什么都没有发生。
HTML:
<!DOCTYPE html>
<html>
<script 'type=text/javascript' 'src=js.js'></script>
<script type="text/javascript" src="ajax link was here"></script>
<head lang="en">
<meta charset="utf-8">
<title>images</title>
</head>
<body>
<div class = "movie">
</div>
</body>
</html>
Javascript 文件
$(document).ready(function () {
$.get('http://54.243.128.130/search/movies_list/?q=inception', function (data, image) {
var movie = JSON.parse(data);
for (var x = 0; x < movie.length; x++) {
var mov = movie[x];
//var elm = '<div class = "movie"><img src = "'+mov.img+'"></div>';
var elm = mov.img;
$('.movie').prepend(elm);
}
}, 'text');
});
提前感谢您的帮助。
【问题讨论】:
-
似乎有什么问题?
-
我不知道,你有哪里出错了?你遇到了什么错误?你的预期结果是什么? 实际结果是什么?它们有何不同?在这里给我们一些东西。
-
很可能,如果您的服务器返回 JSON 标头,则数据变量已经转换为数组
-
这主要是跨域问题吗? (忽略您遇到的语法错误以及您正在迭代错误的数据集的事实)。
-
可能。如果您希望循环查看结果,@MrGuy 应该查看
movie.results,不过...
标签: javascript jquery json parsing