Javascript 如何在multi-Select from ajax响应中设置值?

Javascript 如何在multi-Select from ajax响应中设置值?,javascript,ajax,multi-select,Javascript,Ajax,Multi Select,函数getNamefromDb{ var dataString=metodo=getNames; $.ajax{ 类型:GET, url:NameList.do, 数据:dataString, 数据类型:json, async:false, contentType:application/json;字符集=utf-8, 成功:functiondata{ 如果data.success==false{ 游泳{ 标题:data.message, 是的, }; console.logFail+data.

函数getNamefromDb{ var dataString=metodo=getNames; $.ajax{ 类型:GET, url:NameList.do, 数据:dataString, 数据类型:json, async:false, contentType:application/json;字符集=utf-8, 成功:functiondata{ 如果data.success==false{ 游泳{ 标题:data.message, 是的, }; console.logFail+data.message; }否则{ 成功; $.eachJSON.parsedata.message,函数键,值{ $'selectBoxId'。追加${ 值:键, 文本:值 }; }; $selectBoxId.multiselect'rebuild'; } } }; } 您可以这样做:

  let dropdown = document.getElementById('selectBoxId');
    if (data.success){
    const data = JSON.parse(request.responseText);
    let option;
    for (let i = 0; i < data.length; i++) {
      option = document.createElement('option');
      option.text = data[i].value;
      option.value = data[i].key;
      dropdown.add(option);
    }}
}

可能的重复项:
$('#selectBoxId').change(function() {
    var dataString = "{metodo:getNames,value:$(this).val()};
    $.ajax({
            type: "GET",
            url: "NameList.do",
            data: dataString,
            dataType: "json"
            async: false,
            success: function(response) {
                data = response;
                return response;
            },
            if (data.success == false) {


                swal({
                    title: data.message,
                    html: true,

                });
                console.log("Fail" + data.message);
            } else {
                console.log("Success");
                $.each(JSON.parse(data.message), function(key, value) {
                    $('#selectBoxId').append($("<option/>", {
                        value: key,
                        text: value
                    }));
                });
                $("#selectBoxId").multiselect('rebuild');
            }
        }
    });