我正在使用jQuery动态填充下载onLoad。我知道如何在Fusion Tables v1上运行查询,但由于某种原因,除非我将搜索列添加两次,否则它不返回任何内容。正如所料,我得到了两次结果。 我在jfiddle中运行这个以发布这个问题,它仍然让我把列名称放了两次,但只给了我一组结果。 不可否认,我对jQuery了解不多,但这是我的问题:
这是代码和fiddle
$.ajax({
url: "https://www.googleapis.com/fusiontables/v1/query",
type: "POST",
data: {
sql: "SELECT Rig, Rig FROM 1owlHA-sxEiMDORsMaX_iTPslRLi1ilhq-AqCda8",
key: "AIzaSyBuBdRXr2xdoNTJ7xTP_oGi_5zbvT3tPT0"
},
success: function (data) {
var rigReturn = $("#Operator");
for (i = 0; i < data.rows.length; i++) {
rigReturn.append($('<option>', {
value: data.rows[i][0]
})
.text(data.rows[i][1]));
}
}
});
答案 0 :(得分:0)
这是由于你的循环中的编号。选项元素在那里,它们只是没有正确显示。
DEMO http://jsfiddle.net/M35TT/1/
更改
.text(data.rows[i][1]));
要
.text(data.rows[i][0]));