Я использую Select2 версии 4.0.0 и пытаюсь загрузить удаленный JSON с PHP script, который возвращает уже сформированные данные, которые мне нужны. Проблема в том, что силы темноты что-то делают, потому что я просто не могу отправить запрос, нет ошибки, но нет отправленного запроса, он просто так тихо, как дьявол, что я почти плачу!
Я использую LiveScript и Jade как альтернативы JavaScript и HTML, но я переведу здесь.
Во-первых, моя разметка определяет выбираемое поле:
<select id="satan-hates-me"></select>
Затем я могу сделать его похожим на выбираемый элемент:
$("#satan-hates-me").select2({
placeholder: "Hail",
minimumInputLength: 1,
ajax: { // Here that bad things happen, I mean, don't happen
url: "http://localhost/os/backend/TestServiceOrder.php?req=getEquipments",
dataType: "json",
type: "GET",
quietMillis: 50,
data: function(term) { return { term: term } },
results: function(data) { return data; }
}
});
Я выполняю это, завернутый в функцию загрузки, после загрузки страницы выглядит как выбираемый, но не отправляет никаких запросов, а script возвращает мне точно необходимый формат, например
[{id: 1, text: "Sadness"}, {id: 2, text: "Depression"}]
И вот идет. Я могу проектировать компиляторы, но я не могу в мире сделать плагин с Ajax! Может кто-нибудь помочь мне, пожалуйста?