0
我想使用select2 ajax,所以结果将只显示一次用户类型。Select2 4.0.3 Ajax总是返回'结果未找到'
这是我的选择2码:
$("#itemize_tracking_no").select2({
placeholder: "Courier Tracking #",
debug: true,
minimumInputLength: 2,
allowClear: true,
delay: 250,
ajax: {
url: "ajax_tracking_no",
dataType: 'json',
type: "GET",
data: function (params) {
return {
term: params.term
};
},
processResults: function(data, params){
return {
results: $.map(data.courier_tracking_no, function(courier_tracking_no){
return { id: courier_tracking_no.id, text: courier_tracking_no.courier_tracking_no }
})
};
},
escapeMarkup: function (markup) { return markup; }
}
});
我的JSON响应:
{"result":[
{"id":"1","courier_tracking_no":"4800417009445"},
{"id":"9","courier_tracking_no":"6954176812345"},
{"id":"22","courier_tracking_no":"wetweg"},
{"id":"26","courier_tracking_no":"JM001PCS"},
{"id":"27","courier_tracking_no":"9092501010017"},
{"id":"28","courier_tracking_no":"4806513103018"},
{"id":"29","courier_tracking_no":"4801981112005"},
{"id":"30","courier_tracking_no":"4800047820182"},
{"id":"31","courier_tracking_no":"Test01"},
{"id":"32","courier_tracking_no":"Test02"},
{"id":"33","courier_tracking_no":"Test03"},
{"id":"35","courier_tracking_no":"Test00001"}
]
}
当我键入wet
应该产生{"id":"22","courier_tracking_no":"wetweg"}
,而是说No results found
什么可能是我的错误?
我将非常感谢您的帮助。谢谢!
您是否尝试返回{id:courier_tracking_no.id,courier_tracking_no:courier_tracking_no.courier_tracking_no} – hasan