javascript - 使用 jquery ajax 中选择的 Jquery

标签 javascript jquery ajax jquery-chosen

我正在使用所选的 jquery 并在更改下拉列表中调用 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 选择应用在我的选择框中,但我从服务器端获取的数据没有添加到该选择框中

最佳答案

将项目动态添加到选择列表后,您需要调用所选的更新触发器才能显示它们。添加项目后使用以下行,它们应该显示在您的列表中。

$('#site').trigger("选择:更新");

关于javascript - 使用 jquery ajax 中选择的 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35810962/

相关文章:

javascript - 在 Backbone Js 中处理模型事件

javascript - 加载事件 jQuery,我可以附加它吗

javascript - 如何在 nextjs 上设置粒子背景?

javascript - VueJS不渲染表格数据

javascript - 使用 React JS 在 Firebase v9 中创建文档时保存文档 ID

javascript - 通过 jQuery 捕获具有特定数据切换的所有对象

javascript - 如何使 SVG 与 IE 一起工作?

Javascript trim 第一个字符(如果它是零)

asp.net - 在 ASP.NET 应用程序中使用 Ajax 更新面板的优缺点

javascript - AJAX JavaScript 表单捕获文件下载并获取文件信息