0
私は大型(20k〜25k)のピンコードのリストを持っているので、まず3桁のピンコードを検索し、3桁のピンコードのリストを取得するajaxリクエストを発する。Select2 js - ドロップダウンリストにAjaxレスポンスを設定する
私はサーバーから応答を受け取ることができましたが、今はselect2ドロップダウンでこの応答を設定する方法は?
私のコードは以下の通りです:
HTMLコード
<select id="mcp_pincode">
<option value="0"> </option>
</select>
jQueryのコード
$('#mcp_pincode').select2({
minimumInputLength: 3,
ajax: {
type: 'get',
url: base_path + '/mcp/pincode',
data: function (params) {
return {
q: params.term
};
},
success: function (data) {
console.log(data); // server response show here.
var pincode="<option value='0'> </option>";
for(var i=0; i<data.length;i++){
// console.log(data[i].state_name);
pincode+="<option value=\""+data[i].pincode+"\">"+data[i].pincode+"</option>";
}
$('#mcp_pincode').html(pincode);
}
}
});
サーバ応答結果
[{pincode:"110001"},{pincode:"110002"},{pincode:"110003"}]
あなたはあまりにも良いです。何も考えずにコードを配置し、うまく動作します。 +1してください。 – Dhaval
@watsonありがとう。お力になれて、嬉しいです :) – codePG