我有一个动态div,它将根据json数据进行更改。我试图在“for循环”中使用jquery控制这个div的内容,但它不工作?
有人可以给我线索和如何纠正代码的一些想法?jquery不能使用ajax?
$.ajax({
type: "POST",
url: 'http://192.168.12.230/XXXX/XXX',
dataType: 'json',
contentType: "application/json",
success: function (data) {
console.log(data);
var projectList = "<ul style='list-style:none;'>"
for (var i = 0; i < data.d.length; i++) {
projectList += "<li>" +
"<div class='location'>" +
"<p>Sounth Africa</p>" +
"</div>" +
"<div class='status'>" +
"<div class='status_circle'></div>" +
"<p>in raising</p>" +
"</div>" +
"</li>"
$(".category p").append(data.data[i].categoryName);
if (data.data[i].raisingStatus == 1) {
$(".status p").html("in raising");
$(".status_circle").css("background-color", "#32C832");
} else if (data.data[i].raisingStatus == 0) {
$(".status p").html("stop raising");
$(".status_circle").css("background-color", "#CD3C14");
}
}
projectList += "</ul>";
$('#projectList').append(projectList);
},
error: function() {
alert("error");
}
});
顺便说一句,而不是在javascript中导入HTML代码,有没有想法实现这个功能,而不使用HTML代码?
非常感谢:)
你有任何错误? –
没有错误,只是内容没有更新@GustafGunér –
你能让我知道你从响应中得到了什么样的json格式吗? –