我试图从JVectormap的jvectormap-element中获取数据属性的最后两个字母(data-code =" US-VA"在本例中为VA)并使用它来与从数据库中状态对象并在select2插件中加载相应的县。我无法在select2的AJAX中设置数据。到目前为止,我已经尝试了以下代码。提前谢谢。
HTML
<input type="hidden" class="tag">
JS:
$(".jvectormap-element").on("click", function(){
data1 = $(this).data("code");
$state = data1.slice(3, 5);
$(".tag").select2({
tags: true,
multiple: true,
cache: true,
allowClear: true,
ajax: {
type: "get",
url: http_host + '/leads/regions/counties?state=' + $state,
data: {state: $state},
dataType: "json",
processResults: function(data) {
optionsValues='';
for ( var i=0;i<data.length;i++ ) {
optionsValues += '<option>' + data[i].CountyName + '</option>';
}
}
}
}); console.log($(".tag").select2('data'));
});
});
来自网址的JSON数据:
[{"CountyName":"Accomack"},{"CountyName":"Albemarle"},{"CountyName":"Alexandria City"},.....]