【问题标题】:How to send params in Select2 ajax call?如何在 Select2 ajax 调用中发送参数?
【发布时间】:2017-01-05 18:31:13
【问题描述】:

我在 select2 中进行了 ajax 调用,但我不确定如何将我的参数发送给它。我正在做一个 GET,我需要将 x_id 发送到后端以获取 y_id 和 y_name 的数组。我看过很多关于 POST 方法和查询的帖子。下面的代码是一个示例,但我将如何根据 GET 调用来完成我的任务。

$(".js-example").select2({
ajax: {
  url: $element.data("url"),
  type: "POST",
  quietMillis: 100,
  data: function (term, page) {
    return {
      query: term,
      page: page,
      pageLimit: 25
    };
  },
  results: function (data, page) {
    return data;
  }
}
}

【问题讨论】:

    标签: jquery ajax jquery-select2


    【解决方案1】:

    使用GET 请求,您可以将其附加到查询字符串中的 URL。使用 jQuery AJAX 时,可以通过将类型参数更改为 GET 并使用 data 属性来实现。当 jQuery 发送请求时,它将在查询字符串中附加来自数据参数的键值对。

    $(".js-example").select2({
    ajax: {
      url: $element.data("url"),
      type: "GET",
      quietMillis: 100,
      data: function (term, page) {
        return {
          query: term,
          page: page,
          pageLimit: 25,
          <x_id>: x_id
        };
      },
      results: function (data, page) {
        return data;
      }
    }
    }
    

    【讨论】:

      猜你喜欢
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 2011-02-23
      • 1970-01-01
      相关资源
      最近更新 更多