Ajax Select2不发送请求

时间:2017-02-14 13:14:24

标签: javascript python ajax select2

我使用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;
&#13;
&#13;

Python2.7

@manutencao.route('/example/api/', methods=['POST', 'GET'])
def show_machines():
    print 'DOOOOOOOOOOOONT WOOOOOOOOOOOORK!!!!'
    return jsonify({'data':'WOOORK, PLS!!'})

没有错误,没有服务器上的请求记录,也不起作用。拜托,有人可以帮助我吗?

0 个答案:

没有答案
相关问题