function loadMobMakes() {
$.ajax({
url: "/api/makes",
method: "GET",
success: function (data, status, xhr) {
if (data.length > 0) {
var content = '';
var makes = data;
for (var make of makes) {
//console.log(product);
content += '<li>';
content += '<a class="py-7 px-30 text-dark d-block text-uppercase" href="/'+make.seo_url+'-used-parts" title="'+make.brand_name+' Used Parts">'+make.brand_name+'</a>';
content += '</li>';
}
$('#navMobMakes').empty().append(content).promise().done(function() {
});
}
}
});
}这是Jquery,如果我们使用console.log(content),我们的数据被打印在控制台中,但是当我们在Node中使用该函数作为id时,我们不会得到任何结果。
以下代码为Node车把
<div id="shopByMakeCollapse" class="collapse">
<ul class="list-unstyled fs-14 text-dark offcanvas_collapse_list m-0 columns-2 py-10 px-16" id="navMobMakes">
</ul>
</div>发布于 2022-07-08 10:26:03
解决方案是在ajax代码中的async: false,之后使用method,这样它就可以同步执行并打印数据,如果async是true,则代码被执行,但是数据不显示。
https://stackoverflow.com/questions/72813704
复制相似问题