Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 jQuery.getJSON REST访问数据_Javascript_Jquery_Json_Rest - Fatal编程技术网

Javascript jQuery.getJSON REST访问数据

Javascript jQuery.getJSON REST访问数据,javascript,jquery,json,rest,Javascript,Jquery,Json,Rest,在这个json rest对象上: [{"id_film":1,"title":"Forrest Gump","director":"Zameckis","year":"1994","price":"12.00","format":"DVD"},{"id_film":4,"title":"Back to the Future II","director":"Zameckis","year":"1989","price":"9.95","format":"DVD"}] 我试图使用$getJSON函

在这个json rest对象上:

[{"id_film":1,"title":"Forrest Gump","director":"Zameckis","year":"1994","price":"12.00","format":"DVD"},{"id_film":4,"title":"Back to the Future II","director":"Zameckis","year":"1989","price":"9.95","format":"DVD"}]
我试图使用$getJSON函数在网页中构建响应,并将响应放在div id=“films”中,但我不知道如何获取“title”和“director”json属性

$.getJSON( "http://rest/url", function( data ) {
    var items = [];
    $.each( data, function( title, director ) {
    items.push( "<li id='" + title + "'>" + director + "</li>" );
    });

    $( "<ul/>", {
        "class": "my-new-list",
         html: items.join( "" )
         }).appendTo( "#films" );
   });
我该怎么做才能得到一份“头衔”和“导演”的无序列表

谢谢你试试这个

$.each( data, function( index, value ) {
    items.push( "<li id='" + value.title + "'>" + value.director + "</li>" );
});
$。每个(数据、函数(索引、值){
items.push(“
  • ”+value.director+“
  • ”); });
    回调需要两个参数
    索引
    元素
    。变量
    director
    包含完整的对象,所以您可以从对象获取
    [object object]
    (从
    .toString()
    返回,因为您尝试将对象转换为
    字符串
    ),您需要从对象获取
    属性
    ,您可以像我的示例中那样执行此操作

    $.each( data, function( index, value ) {
        items.push( "<li id='" + value.title + "'>" + value.director + "</li>" );
    });