Я создаю модель общения на своей веб-странице.Когда пользователь пытается ответить на сообщение, мне нужно поместить имя получателя в поле выбора select2 при загрузке.Когда создается новое сообщение, это прекрасно работает.У меня есть имя получателя в виде массива 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)]"
}
]
}