我有类似以下内容,使用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”而非“回调”的内容。
如何将回调命名为我想要的名称?
答案 0 :(得分:-1)
我对Select2并不十分熟悉,所以这可能是一个很长的镜头。
尝试在dataType: 'jsonp'
之后再添加一个参数。您要添加的参数为jsonp: 'false'
。这应该允许您覆盖默认回调。