JS:声明了'variable',但永远不会读取其值



我试图在Ionic中声明一些JavaScript变量,但我不断得到

声明"变量",但永远不会读取其值。

如何解决此问题?下面是我的.ts代码:

ngAfterViewInit() {
$(document).ready(function() {
/*Get info from backend*/
setInterval(function() {
$.ajax({
type: "GET",
url: "http://localhost:83/totallight/api/home.php",
contentType: "application/json; charset=utf-8",
//dataType: "json",
dataType: "text",
async: false,
success: function(data) {
console.log(data);
var out = "";
var desc = "";
var img = "";
for (var i = 0; i < data.length; i++) {
out += data[i];
desc += data[i].desc;
img += data[i].img;
}
console.log(img);
}
});
}, 30000);
});
}

你看到的是棉绒故障。

您没有使用descout,您需要像引用img一样引用它们。

你需要确保你使用它,做console.log(desc, out )会保持它,直到你使用你的变量。

当你在做out += data[i]你仍然在初始化变量。

相关内容

最新更新