我在网页中创建一个交流模型。当用户尝试回复邮件时,我需要在加载本身时将收件人名称放在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)]"
}
]
}