Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么赢了';jquery是否在API调用后将此对象附加到我的页面?_Javascript_Jquery - Fatal编程技术网

Javascript 为什么赢了';jquery是否在API调用后将此对象附加到我的页面?

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, 声明:‘新酒吧’, 按钮:$(

我从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,
声明:‘新酒吧’,
按钮:$(“单击我”

”), 所选: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行的
'
之后(或
}
之后)还有一个额外的
。你的控制台一定在喊错误,检查一下。