我有这个数组:
{"Los Angeles, CA":["East Los Angeles","Florence","Florence-Firestone","Los Feliz","West Los Angeles"]}
但我的代码仅打印"洛杉矶,CA",没有子数组字符串......
function search4Location(query = true) {
$.ajax({
url: '/work/ajax/regions.php' + (query ? '?q=' + $("#searchLocation").val() : ''),
dataType: 'json',
success: function(data) {
var datalen = data.length;
$("#region").html('');
if (query == true) {
for (var i = 0; i < datalen; i++) {alert(123);
$("#region").append('<option>' + data[i] + '</option>');
var datalen2 = data[i].length;
for (var ii = 0; ii < datalen2; ii++) {
$("#region").append('<option>—— ' + data[i][ii] + '</option>');
}
}
} else {
for (var i = 0; i < datalen; i++) {
$("#region").append('<option>' + data[i] + '</option>');
}
}
}
});
return false;
}
如何展示它们?
答案 0 :(得分:0)
我找到了路!
function search4Location(query = true) {
$.ajax({
url: '/work/ajax/regions.php' + (query ? '?q=' + $("#searchLocation").val() : ''),
dataType: 'json',
success: function(data) {
$("#region").html('');
if (query == true) {
for (var make in data) {
$("#region").append('<option>' + make + '</option>');
for (var i = 0; i < data[make].length; i++) {
$("#region").append('<option>— ' + data[make][i] + '</option>');
}
}
} else {
var datalen = data.length;
for (var i = 0; i < datalen; i++) {
$("#region").append('<option>' + data[i] + '</option>');
}
}
}
});
return false;
}