每个对象的功能如何

时间:2017-06-15 14:36:44

标签: javascript

没有结果数据,如何通过提供名称从名称数组中的一个对象获取数据?列表查询和显示的类和信息。

$.when(Data('')).then(function(result) {
  var results = result.d.results;
  var html = "";

  html = "<table>";

  $.each(results, function(key, fila) {
    console.log("Data ", fila); //no result 
    html += "<tr>";
    html += "<td>" + lack name + "</td><td>" + lack occupation + "</td>";
    html += "</tr>";
  });

  html += "</table>";

  $(".info").html(html);

});

function Data() {
//how to get object name
  var person = {
    name: "Tahir Akhtar",
    occupation: "Software Development"
  };
  var p1 = "name";
  var p2 = "occupation";
  alert(person[p1]);
  alert(person[p2]);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="info"></div>

1 个答案:

答案 0 :(得分:1)

您需要从函数返回对象。它返回的对象将是result回调函数中的.then()。然后,您可以使用$.each()循环显示属性。

$.when(Data()).then(function(result) {
  var html = "";

  html = "<table>";
  var headerRow = "";
  var dataRow = "";
  $.each(result, function(key, fila) {
    console.log("Data ", fila); //no result 
    headerRow += "<th>" + key + "</th>";
    dataRow += "<td>" + fila + "</td>";
  });
  
  html += "<tr>" + headerRow + "</tr>";
  html += "<tr>" +  dataRow + "</tr>";
  html += "</table>";

  $(".info").html(html);

});

function Data() {
//how to get object name
  var person = {
    name: "Tahir Akhtar",
    occupation: "Software Development"
  };
  var p1 = "name";
  var p2 = "occupation";
  alert(person[p1]);
  alert(person[p2]);
  return person;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="info"></div>