我有依赖性下拉,即状态 - >城市 - > Pincode。
我正在使用json而不是从数据库中获取。 下拉列表在本地服务器上正常工作。 但在网络服务器上它相对较慢。
代码的一部分,在这里 -
for (var i = 0; i < pincodes['address'].length; i++) {
if (pincodes['address'][i]['regionname'] == city_key) {
$('#pincode').append('<option>' + pincodes['address'][i]['pincode'] + '</option>');
}
}
&#13;
我可以采用哪些方法来加快加载速度。
答案 0 :(得分:1)
我建议您将option
HTML连接到单个字符串,这样就可以一次性插入所有内容。
43,439 reasons to use append() correctly
var optionInsert = '';
for (var i = 0; i < pincodes['address'].length; i++) {
if (pincodes['address'][i]['regionname'] == city_key) {
optionInsert += '<option>' + pincodes['address'][i]['pincode'] + '</option>';
}
}
$('#pincode').append(optionInsert);