Javascript 为什么赢了';jquery是否在API调用后将此对象附加到我的页面?
我从foursquare调用API得到的结果在我尝试对5个以上的结果进行循环并将它们附加到页面上的div之前是有效的。我真的不明白为什么jQuery不会将对象附加到页面上Javascript 为什么赢了';jquery是否在API调用后将此对象附加到我的页面?,javascript,jquery,Javascript,Jquery,我从foursquare调用API得到的结果在我尝试对5个以上的结果进行循环并将它们附加到页面上的div之前是有效的。我真的不明白为什么jQuery不会将对象附加到页面上 $.post(“/api”,newSearch).then(函数(数据){ var i=0; var场馆=data.response.viouses; 对于(变量i=0;变量i.length>5;变量i++){ var optionDiv=$(''){ 名称:地点。名称, id:VICE.id, 声明:‘新酒吧’, 按钮:$(
$.post(“/api”,newSearch).then(函数(数据){
var i=0;
var场馆=data.response.viouses;
对于(变量i=0;变量i.length>5;变量i++){
var optionDiv=$(''){
名称:地点。名称,
id:VICE.id,
声明:‘新酒吧’,
按钮:$(“单击我””),
所选:false
})
console.log(“场馆”+场馆[i].名称);
optionDiv.append(名称).append(id).append(语句).append(按钮);
美元(“#期权”)。追加(期权iv);
}
});
optionDiv.append(name).append(id).append(statement).append(button)
该行中的append()
变量都不存在。另外,语句
和按钮
都不是div
元素的有效属性,所以我不太确定您希望从中得到什么输出。如果大于5,则for
循环将无限运行……如果小于5,则根本不会运行。真的需要检查浏览器控制台的错误<代码>场馆未定义,名称
,标识
,语句
和按钮
未定义。另外,在第11行的'
之后(或}
之后)还有一个额外的)
。你的控制台一定在喊错误,检查一下。