我有这个JSON字符串
{"plaats":["Rottevalle","Rotterdam"]}
我喜欢和#34; Rottevalle和鹿特丹"作为我的选择框中的项目与Select2
我已经有了这段代码。
$("#plaats").select2({
minimumInputLength: 3,
tags: [],
ajax: {
url: 'plaatsen.php',
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term, // search term
page: params.page
};
},
processResults: function (data) {
return {
results: $.map(data, function(obj) {
return { id: obj.plaats, text: obj.plaats };
})
};
}
}
});
问题是我不明白我如何在plaats
内获取processResults
数据。
答案 0 :(得分:0)
问题是您将完整的回复传递到$.map
而不是plaats
密钥。
$("#plaats").select2({
minimumInputLength: 3,
tags: [],
ajax: {
url: 'plaatsen.php',
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term, // search term
page: params.page
};
},
processResults: function (data) {
return {
results: $.map(data.plaats, function(obj) {
return { id: obj, text: obj };
})
};
}
}
});