所以 js 代码从本地 api 获取 json 数据并以表格格式显示数据,在桌面上一切正常,但在移动设备上不显示任何数据。我尝试了一切,但这个 js 代码有问题。
我不明白出了什么问题,html 页面的其余部分在移动设备上加载得很好。我应该对代码进行任何更改吗?
function getUrl(start = 0) {
return 'http://localhost/login_registration_system_LAMP/api.php';
}
function getData(url)
{
fetch(url)
.then(response => response.json())
.then(data => loadDataIntoTable(data))
.catch(err => console.log(err));
}
function loadDataIntoTable(data) {
let coinprodName = [];
let coinprice = [];
let coinper = [];
let coinPerson = [];
let coinphone = [];
let coinsize = [];
let coinbrand = [];
let coinspecial = [];
let coinlife = [];
let coinmoq = [];
data.forEach((coin) => {
coinprodName.push(coin.product_name);
coinprice.push(coin.price);
coinper.push(coin.per);
coinPerson.push(coin.person_name);
coinphone.push(coin.phone);
coinsize.push(coin.size);
coinbrand.push(coin.brand);
coinspecial.push(coin.special);
coinlife.push(coin.life);
coinmoq.push(coin.moq);
});
let tableBody = document.getElementById('crypto-table-body');
let html = "";
for(let i = 0; i < coinmoq.length; i++) {
html += "<tr>";
html += "<td>" + coinprodName[i] + "</td>";
html += "<td>" + coinprice[i] + "</td>";
html += "<td>" + coinper[i] + "</td>";
html += "<td>" + coinPerson[i] + "</td>";
html += "<td>" + coinphone[i] + "</td>";
html += "<td>" + coinsize[i] + "</td>";
html += "<td>" + coinbrand[i] + "</td>";
html += "<td>" + coinspecial[i] + "</td>";
html += "<td>" + coinlife[i] + "</td>";
html += "<td>" + coinmoq[i] + "</td>";
html += "</tr>";
}
tableBody.innerHTML = html;
}
function init() {
const url = getUrl();
getData(url);
}
init();
呼啦一阵风
四季花海
相关分类