使用Select2加载远程数据

时间:2017-07-18 19:30:51

标签: jquery jquery-select2

尝试通过Select2加载远程数据,但似乎没有任何东西被触发。这里的想法是,当用户从品牌下拉列表中选择一个品牌时(brand_id),我们想要获取该品牌的所有产品并使用产品下拉列表(product_id)。

$('#brand_id').on("select2:select", function(e) {
  console.log('fetching products...');
  $('#product_id').select2({
    ajax: {
      type:     "GET",
      url:      "http://localhost:4000/api/v1/products",
      dataType: "json",
      data: {
        brand_id: $('#brand_id').val()
      },
      processResults: function(data) {
        return {
          results: data
        };
      },
      cache: true
    },
  });
});

所以,当我改变品牌选择时,"提取产品"日志被触发,但Ajax调用实际上从未达到我指定的url。谁知道我在这里做错了什么?

0 个答案:

没有答案