Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 应用json响应上的循环(多维)以获取值_Javascript_Jquery_Json - Fatal编程技术网

Javascript 应用json响应上的循环(多维)以获取值

Javascript 应用json响应上的循环(多维)以获取值,javascript,jquery,json,Javascript,Jquery,Json,以上是我的json响应。我想使用jQuery获取标题值 我试过下面的代码。。。每次用户在文本框中插入字符时(在keyup上),我都会发送请求: 您可以使用该函数对数组和对象进行迭代。 它将参数数组或对象作为第一个参数和回调函数。 由于响应以对象的形式出现,因此需要在包含对象的数组上运行另一个Jquery。如果您想在此之前实现一些逻辑,则需要在该数组上运行另一个Jquery。在该数组上,each(),它自身: 以下是在控制台上打印标题的示例代码: url = "https://www.omdbap

以上是我的json响应。我想使用jQuery获取标题值

我试过下面的代码。。。每次用户在文本框中插入字符时(在
keyup
上),我都会发送请求:

您可以使用该函数对数组和对象进行迭代。 它将参数数组或对象作为第一个参数和回调函数。 由于响应以对象的形式出现,因此需要在包含对象的数组上运行另一个
Jquery。如果您想在此之前实现一些逻辑,则需要在该数组上运行另一个
Jquery。在该数组上,each()
,它自身:

以下是在控制台上打印标题的示例代码:

url = "https://www.omdbapi.com/?s=" + value;
$.getJSON(url, {
  get_param: 'value'
}, function(data) {
  $.each(data, function(index, element) {
    //console.log(data);   
  });
  for (var prop in data) {
    var item = data[prop];
    for (var d in item) {
      var title = item[d];
      console.log(title);
    }

  }
});

这里是一个

感谢JSFIDLE,我会稍微戳一下它,以实现您想要的功能,如果您想到其他东西,请让我知道我更新了答案,并为您提供了一个可以将所有标题打印到控制台的工作JSFIDLE。
url = "https://www.omdbapi.com/?s=" + value;
$.getJSON(url, {
  get_param: 'value'
}, function(data) {
  $.each(data, function(index, element) {
    //console.log(data);   
  });
  for (var prop in data) {
    var item = data[prop];
    for (var d in item) {
      var title = item[d];
      console.log(title);
    }

  }
});
$.getJSON(url, { get_param: 'value' }, function(data) {
            $.each(data.Search, function(index, value) {
              console.log(value.Title);
            });

        });
$.each(data.Search, function(obj){          
   alert(obj.Title);
});