unable to access params term when loading via Ajax

When trying to use Select2 v4, I was unable to get the term from the
search box as the params was declared as a string
This commit is contained in:
Sohail Nasir
2017-04-28 21:16:33 +01:00
parent 99169be100
commit f76db61364
2 changed files with 7 additions and 0 deletions

View File

@@ -26,6 +26,7 @@ interface Select2AjaxOptions {
dataType?: string;
delay?: number;
cache?: boolean;
data?: (params: Select2QueryOptions, page: number, context: any) => any;
results?: (term: any, page: number, context: any) => any;
processResults?:(data: any, params: any) => any;
}

View File

@@ -58,7 +58,9 @@ $("#e6").select2({
url: "http://api.rottentomatoes.com/api/public/v1.0/movies.json",
dataType: 'jsonp',
cache: false,
data: function (params, page) {
return {
q: params.term,
page_limit: 10,
apikey: "ju6z9mjyajq2djue3gbvv26t"
};
@@ -77,7 +79,9 @@ $("#e6").select2({
ajax: {
url: () => { return "http://api.rottentomatoes.com/api/public/v1.0/movies.json"; },
dataType: 'jsonp',
data: function (params, page) {
return {
q: params.term,
page_limit: 10,
apikey: "ju6z9mjyajq2djue3gbvv26t"
};
@@ -97,7 +101,9 @@ $("#e7").select2({
url: "http://api.rottentomatoes.com/api/public/v1.0/movies.json",
dataType: 'jsonp',
delay: 100,
data: function (params, page) {
return {
q: params.term,
page_limit: 10,
page: page,
apikey: "ju6z9mjyajq2djue3gbvv26t"