Javascript 使用AJAX数据源时,我可以在Select2中设置查询字符串参数吗?

Javascript 使用AJAX数据源时,我可以在Select2中设置查询字符串参数吗?,javascript,jquery,ajax,jquery-select2,jquery-select2-4,Javascript,Jquery,Ajax,Jquery Select2,Jquery Select2 4,我遇到了一个“奇怪”(也许不是)的情况,我需要通过URL传递参数,而不是将它们作为q发送。请看下面的示例: 换言之: 'http://someurl?slug='+params.term+'&title='+params.term+'&description='+params.term+'&content='+params.term 正如您所注意到的,params.term成为API URL上要发送的值 但我不知道如何使用Select2实现这一点。我一直在寻找一些信息,

我遇到了一个“奇怪”(也许不是)的情况,我需要通过URL传递参数,而不是将它们作为
q
发送。请看下面的示例:

换言之:

'http://someurl?slug='+params.term+'&title='+params.term+'&description='+params.term+'&content='+params.term
正如您所注意到的,
params.term
成为API URL上要发送的值

但我不知道如何使用Select2实现这一点。我一直在寻找一些信息,但没有成功,到目前为止,我一直在寻找以下信息:


但是没有人说我需要什么。您知道如何实现这一点吗?

更改数据对象以反映您希望在查询字符串中具有的属性:

data: function (params) {
  return {
    slug: params.term, 
    description: params.term,
    content: params.term
  };
},

在dev tools network中仔细检查这确实是作为GET完成的,否则请尝试将
类型:'GET'
添加到ajax选项中

您想要的查询字符串似乎与api文档不匹配。数据中的
q
correct@charlietfl这只是一个示例,并不意味着它就是我刚才复制并粘贴的正确URL,以便将文章保持在同一页面上,如果它让人困惑,我可以将它改成其他的东西。如果你使用的查询参数是组合的,或者显示一个api url,比如github,它有很好的文档记录。现在我不知道插件中的
params
与你的
slug、title有什么关系,说明
etc,但您的
数据
对象属性应与这些属性匹配names@charlietfl请重读这篇文章,现在好多了?当您对OP满意时,让我们来清理这些注释:)太好了,您是它最有效的,我不需要为请求添加
类型:“GET”
。谢谢
'http://someurl?slug='+params.term+'&title='+params.term+'&description='+params.term+'&content='+params.term
data: function (params) {
  return {
    slug: params.term, 
    description: params.term,
    content: params.term
  };
},