没有结果数据,如何通过提供名称从名称数组中的一个对象获取数据?列表查询和显示的类和信息。
$.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>
答案 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>