触发页面加载上的select2事件不起作用

时间:2019-05-19 13:15:38

标签: jquery json jquery-select2-4 window-load

我在网页中创建一个交流模型。当用户尝试回复邮件时,我需要在加载本身时将收件人名称放在select2 selectbox上。创建新消息时,此方法工作正常。我将收件人名称作为json数组,但无法在加载事件上加载结果。

    $(window).on("load", function() {
       $(".js-example-basic-multiple").select2({
          data: loadselect2(),
          ajax:{
                 url: "/communication/view_teacher_search.php?action=new_message",
                dataType: 'json',
                processResults: function (data, params) {
                    params.page = params.page || 1;

                    return {
                        results: data.results,
                        pagination: {
                            more: (params.page * 10) < data.count_filtered
                                    }
                                }; 
                        }
            }
        });
    });
    function loadselect2()//
    {
        $.ajax({
           url: "/communication/view_teacher_search.php?action=reply_message",
           dataType: 'json', 
           data:{
               'msgID':'12'
           },
           type:'POST',
           success:function(result_data)
           {
           var result_data = JSON.stringify(result_data);
             return jQuery.parseJSON (result_data).results;  
           } 
        });

    }  
});

json响应是

{"results":[  {  
                    "id" : "232" ,
                    "text" : "Neam - Banat[English(KG2B)]"
                } 
           ]
}

0 个答案:

没有答案