从 JSON-Server 获取数据到本地 JQuery
Getting data from JSON-Server to local JQuery
本地HTML和JSON-服务器数据。从 JSON-Server 获取数据并在 JQuery.
中使用它
在 Kevin B 和 Sirko 的帮助下解决。留下JS(JQuery)方便以后复制
var i = 0;
var output;
$("#send").click(function(e) {
$.getJSON("http://localhost:3000/db", function(data) {})
.done(function(json) {
$.each(json, function(key, val) {
output+= '<p>name=' + json[i].name + '</p>';
i++;
});
$("#paragraph").append(output);
})
.fail(function(jqxhr, textStatus, error) {
var err = textStatus + ", " + error;
console.log("Request Failed: " + err);
});
});
考虑以下因素。
$(function() {
$("#send").click(function(e) {
console.log("Send clicked.");
$.getJSON("./empleados", function(data) {
console.log("Getting Items");
var list = $("<ul/>", {
class: "my-new-list"
}).appendTo(".tablaemple");
$.each(data, function(i, item) {
var row = $("<tr>", {
"data-nomina": item.nomina
}).appendTo(list);
$("<td>").html(item.nomina).appendTo(row);
$("<td>").html(item.apellido + ", " + item.nombre).appendTo(row);
$("<td>").html(item.base).appendTo(row);
$("<td>").html(item.funcion).appendTo(row);
$("<td>").html(item.flota).appendTo(row);
$("<td>").html(item.tipoescalafon).appendTo(row);
});
});
});
});
您的 URL 路径应该是相对的,否则您可能会遇到 CORS 问题。
这将创建一个行,然后为 data
中的每个项目添加单元格。
请测试这个和post你的结果。
本地HTML和JSON-服务器数据。从 JSON-Server 获取数据并在 JQuery.
中使用它在 Kevin B 和 Sirko 的帮助下解决。留下JS(JQuery)方便以后复制
var i = 0;
var output;
$("#send").click(function(e) {
$.getJSON("http://localhost:3000/db", function(data) {})
.done(function(json) {
$.each(json, function(key, val) {
output+= '<p>name=' + json[i].name + '</p>';
i++;
});
$("#paragraph").append(output);
})
.fail(function(jqxhr, textStatus, error) {
var err = textStatus + ", " + error;
console.log("Request Failed: " + err);
});
});
考虑以下因素。
$(function() {
$("#send").click(function(e) {
console.log("Send clicked.");
$.getJSON("./empleados", function(data) {
console.log("Getting Items");
var list = $("<ul/>", {
class: "my-new-list"
}).appendTo(".tablaemple");
$.each(data, function(i, item) {
var row = $("<tr>", {
"data-nomina": item.nomina
}).appendTo(list);
$("<td>").html(item.nomina).appendTo(row);
$("<td>").html(item.apellido + ", " + item.nombre).appendTo(row);
$("<td>").html(item.base).appendTo(row);
$("<td>").html(item.funcion).appendTo(row);
$("<td>").html(item.flota).appendTo(row);
$("<td>").html(item.tipoescalafon).appendTo(row);
});
});
});
});
您的 URL 路径应该是相对的,否则您可能会遇到 CORS 问题。
这将创建一个行,然后为 data
中的每个项目添加单元格。
请测试这个和post你的结果。