Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在Select2 ajax调用中发送参数?_Jquery_Ajax_Jquery Select2 - Fatal编程技术网

Jquery 如何在Select2 ajax调用中发送参数?

Jquery 如何在Select2 ajax调用中发送参数?,jquery,ajax,jquery-select2,Jquery,Ajax,Jquery Select2,我在select2中进行了一个ajax调用,但我不确定如何将我的参数发送给它。我正在做一个GET,我需要向后端发送一个x_id,以获取y_id和y_name的数组。我看过很多帖子,他们在那里讨论了post方法和查询。下面的代码是一个示例,但我如何在GET调用方面执行任务 $(".js-example").select2({ ajax: { url: $element.data("url"), type: "POST", quietMillis: 100, data: functi

我在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;
  }
}
}

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

$(".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;
  }
}
}
$(“.js示例”)。选择2({
阿贾克斯:{
url:$element.data(“url”),
键入:“获取”,
安静百万:100,
数据:功能(术语,第页){
返回{
问题:任期,,
第页:第页,
页数限制:25,
:x_id
};
},
结果:功能(数据、页面){
返回数据;
}
}
}