我使用Select2 4.0.3选择了很多字段。当我使用静态数据时,它的工作非常完美。但是当我使用ajax时,它不会向我的服务器发送任何请求。其他ajax的作品。浏览器控制台上没有错误。我的问题与此主题Select2 with Ajax is not sending request非常相似,但任何答案都适用于我。我正在使用python2.7和flask。
的JavaScript
$('#machine').select2({
multiple: true,
ajax: {
url: '/example/api/',
dataType: "json",
type: "GET",
data: function (params) {
var queryParameters = {
term: params.term
}
return queryParameters;
},
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.tag_value,
id: item.tag_id
}
})
};
}
}
});
HTML
<select id="machine" class="form-control select2" multiple="multiple" data-placeholder="Escolhe os terminais" style="width: 100%;">
<option value="172.26.130.77">RJ0219AT007 (IP: 172.26.130.77)</option>
<option value="172.26.130.77">RJ0219AT007 (IP: 172.26.130.77)</option>
<option id='teste' value="172.26.130.77">RJ0219AT007 (IP: 172.26.130.77)</option>
</select>
&#13;
Python2.7
@manutencao.route('/example/api/', methods=['POST', 'GET'])
def show_machines():
print 'DOOOOOOOOOOOONT WOOOOOOOOOOOORK!!!!'
return jsonify({'data':'WOOORK, PLS!!'})
没有错误,没有服务器上的请求记录,也不起作用。拜托,有人可以帮助我吗?