覆盖select2中的默认jsonp回调名称

时间:2013-04-12 22:11:29

标签: jquery json jsonp jquery-select2

我有类似以下内容,使用select2插件:

$("#thing").select2({
      ajax: {
        url: 'http://someurl.com',
        dataType: 'jsonp',
        jsonpCallback: "callback",
        data: function (term, page) {
          // return stuff;
        },
        results: function (data, page) {
          // return stuff;
        }
      }
  });

出于某种原因,我无法覆盖默认JSONP回调的名称,当我尝试使用“jsonpCallback”定义它时,最终会出现类似“jQuery19108308313677553087_1365803875152”而非“回调”的内容。

如何将回调命名为我想要的名称?

1 个答案:

答案 0 :(得分:-1)

我对Select2并不十分熟悉,所以这可能是一个很长的镜头。

尝试在dataType: 'jsonp'之后再添加一个参数。您要添加的参数为jsonp: 'false'。这应该允许您覆盖默认回调。