[英]how to display data from ajax in html tag like p or div
url:'{{ route("dashboard.diklat_name") }}',
data:{dari:dari, sampai:sampai},
type: 'get',
dataType: 'json',
success:function(response) {
var len = 0;
len = response['data'].length;
if (len > 0) {
for (var index = 0; index < len; index++) {
document.getElementById('diklat_name').innerHTML = response['data'][index].name;
console.log(response['data'][index].name);
}
}
}
this code give me 1 display.此代码给我 1 个显示。 but in log it's return as many data that i get.但在日志中它会返回我得到的尽可能多的数据。
for example i have 50 data and i want to display it in例如,我有 50 个数据,我想将其显示在
thanks谢谢
Try this.尝试这个。
url:'{{ route("dashboard.diklat_name") }}',
data:{dari:dari, sampai:sampai},
type: 'get',
dataType: 'json',
success:function(response) {
var len = 0;
len = response['data'].length;
if (len > 0) {
let data = '';
response['data'].forEach((item) => {
data += "<p>" + item.name + "</p>";
console.log(item.name);
)}
document.getElementById('diklat_name').innerHTML = data;
}
}
You can get all the data inside p tag using string interpolation and concating all the resulting p tags.您可以使用字符串插值并连接所有生成的 p 标签来获取 p 标签内的所有数据。
let allNamesElement = '';
for (var index = 0; index < len; index++) {
allNamesElement += `<p>${response['data'][index].name}</p>`;
console.log(response['data'][index].name);
}
document.getElementById('diklat_name').innerHTML = allNamesElement;
You can try this你可以试试这个
url:'{{ route("dashboard.diklat_name") }}',
data:{dari:dari, sampai:sampai},
type: 'get',
dataType: 'json',
success:function(response) {
var len = 0;
len = response['data'].length;
let html = document.getElementById('diklat_name').innerHTML;
if (len > 0) {
for (var index = 0; index < len; index++) {
html += response['data'][index].name;
console.log(response['data'][index].name);
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.