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 Ajax请求数据无法显示在表中_Javascript_Jquery_Json_Ajax - Fatal编程技术网

Javascript Ajax请求数据无法显示在表中

Javascript Ajax请求数据无法显示在表中,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,JavaScript代码 $function{ $.ajax{ 键入:“GET”, url:'order/orders.json', 数据类型:“JSON”, 成功:functiondata{ /*var trHTML=; $.eachorders,功能i,项目{ trHTML++=+orders.id[i]++orders.name[i]++orders.drink[i]+; }; $'location'.appendtrHTML*/ 警报“测试”; }, 错误:函数数据{ alertda

JavaScript代码

$function{ $.ajax{ 键入:“GET”, url:'order/orders.json', 数据类型:“JSON”, 成功:functiondata{ /*var trHTML=; $.eachorders,功能i,项目{ trHTML++=+orders.id[i]++orders.name[i]++orders.drink[i]+; }; $'location'.appendtrHTML*/ 警报“测试”; }, 错误:函数数据{ alertdata.responseText; } }; }; orders.json

[
  {
    id: 1,
    name: 'john',
    drink: 'coffee'
  },
  {
    id: 2,
    name: 'doe',
    drink: 'tea'
  }
]

应首先使用索引获取对象,如下所示:

orders[i].id
orders[i].name
orders[i].drink
而不是:

orders.id[i]
orders.name[i]
orders.drink[i]
完整代码为:


1您的响应值参数命名为数据,而不是顺序。2您的索引访问器位于错误的位置。orders.id[i]必须是orders[i].id,例如。
$(function (){
  $.ajax({
    type : 'GET',
    url : 'order/orders.json',
    dataType : 'JSON',
    success: function(orders) {
      var trHTML = '';
      $.each(orders, function(i, item) {
        trHTML += '<tr><th scope="row">' + orders[i].id + '</th><td>' + orders[i].name + '</td><td>' + orders[i].drink + '</td></tr>';
      });
      $('#location').append(trHTML);
    });
    },  
    error: function (data) {
      alert(data.responseText);
    }
  });
});