Javascript 使用jQueryAjax中选择的Jquery

Javascript 使用jQueryAjax中选择的Jquery,javascript,jquery,ajax,jquery-chosen,Javascript,Jquery,Ajax,Jquery Chosen,我正在使用jqueryselected,并在更改下拉列表中调用ajax,但没有显示记录。这是我在更改下拉列表后使用的代码 $.ajax({ type: "POST", url: "MY URL", data: { sno: $(this).val() }, success: function (resp) { var resp = jQuery.parseJS

我正在使用jqueryselected,并在更改下拉列表中调用ajax,但没有显示记录。这是我在更改下拉列表后使用的代码

    $.ajax({
        type: "POST",
        url: "MY URL",
        data: {
            sno: $(this).val()
        },

        success: function (resp) {
            var resp = jQuery.parseJSON(resp);
            if (resp.length == 0) {
                $("#site").html('<option value="0" selected>Select Site</option>');

            } else {
                $.each(resp, function (i, item) {
                    $('#site').append($('<option>', {
                        value: item.siteNameID + '-' + item.siteName,
                        text: item.siteName
                    }));
                });
            }
        },
        error: function (resp) {

            console.log('error');
        }
    });

我注意到jquery Selected应用于我的选择框,但我从服务器端获取的数据并没有添加到选择框中,我认为我的代码不是您问题的答案,但这模拟了添加选择选项。。。只需单击添加按钮

添加 var json=[{title:lorem,value:1}, {标题:john doe,价值:2}, {标题:foo,值:3}, ]; 函数添加{ $select.empty;
forvar x=0;x我认为我的代码不是你问题的答案,但这模拟了添加选项来选择…只需单击添加按钮

添加 var json=[{title:lorem,value:1}, {标题:john doe,价值:2}, {标题:foo,值:3}, ]; 函数添加{ $select.empty;
forvar x=0;x在将项目动态添加到选择列表后,您需要调用所选的更新触发器,以便显示这些项目。在添加项目后,请使用下一行,这些项目应显示在列表中


$'site'.triggerSelected:updated;

在将项目动态添加到选择列表后,您需要调用所选的更新触发器,以使其显示。在添加项目后,请使用下一行,这些项目应显示在列表中

$'site'.TriggerSelected:已更新