我必须用javascript开发我的项目的一部分,这确实不是我感到满意的语言。
无论如何,这是我的问题:我必须处理从'php / get_services_list.php'程序获得的(json)数据(运行良好)。因此,我试图将数据存储在我的“服务”变量中,但是一旦我离开getJson块,“服务”就会被破坏
->第一个console.log(services);按预期显示json数组
->第二个仅显示“未定义”,当然,稍后尝试评估services.length时,我会出错。
是的,我确实需要能够处理$ .getJSON块之外的数据。预先感谢您的建议!
function addServiceInput() {
var services;
$.getJSON("php/get_services_list.php").done(function(data) {
services = data;
console.log(services);
});
console.log(services);
var select = "<select class='col-lg-3' name='service'>";
for (let i = 0; i < services.length; i++) {
select += "<option value='" + services[i] + "'>" + services[i] + "</option>";
}
select += "</select>";
return select;
}