আমার সিলেক্ট ২.৪.৫ জেএসওএন ডেটা নিয়ে কাজ করছে না।
এইচটিএমএলে আমার ইনপুট বাক্সটি এখানে:
<input class='form-control col-lg-5 itemSearch' type='text' placeholder='select item' />
... এবং আমার জাভাস্ক্রিপ্ট
$(".itemSearch").select2({
placeholder: "Search for an Item",
minimumInputLength: 2,
ajax: {
url: "/api/productSearch",
dataType: 'json',
quietMillis: 100,
data: function (term, page) {
return {
option: term
};
},
results: function (data, page) {
var more = (page * 10) < data.total;
return {
results: data.itemName,
more: more
};
}
},
formatResult: function (data, term) {
return data;
},
formatSelection: function (data) {
return data;
},
dropdownCssClass: "bigdrop",
escapeMarkup: function (m) {
return m;
}
});
আমি লারাভেল 4 দিয়ে একটি এপিআই তৈরি করেছি যা যখনই আমি আমার পাঠ্য বাক্সে কিছু টাইপ করি তখন একটি মান দেয়।
আমি আমার পাঠ্য বাক্সে "পরীক্ষা" টাইপ করলে ফলাফল এখানে:
[{"itemName":"Test item no. 1","id":5},
{"itemName":"Test item no. 2","id":6},
{"itemName":"Test item no. 3","id":7},
{"itemName":"Test item no. 4","id":8},
{"itemName":"Test item no. 5","id":9},
{"itemName":"Test item no. 6","id":10},
{"itemName":"Test item no. 7","id":11}]
আমি আমার সিলেক্ট 2 ড্রপডাউনটিতে ফলাফল যুক্ত করতে পারছি না। আমি মনে করি formatSelection
এবং formatResult
সমস্যা সৃষ্টি করছে কারণ আমি জানি না যে এটিতে কী কী পরামিতি স্থাপন করা উচিত। আমি জানি না যে ধারক, অবজেক্ট এবং ক্যোয়ারীর মতো সেই প্যারামিটারগুলি এবং এটির মানগুলি ফিরে আসবে কোথায়, বা আমার জেএসএন প্রতিক্রিয়াটি ভুল?