2017-01-05 7 views
2

私はselect2でajaxコールを作成しますが、私は自分のparams intを送信する方法についてはわかりません。私はy_idとy_nameの配列をフェッチするためにバックエンドにx_idを送る必要があるGETをやっています。私は、POSTメソッドとクエリについて話した多くの投稿を見てきました。以下のコードは例ですが、私はGET呼び出しに関してどのように私の仕事をしますか?あなたは、クエリ文字列内のURLに付加することができますGET要求にSelect2 ajaxコールでparamsを送信するには?

$(".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; 
    } 
} 
} 

答えて

1

jQueryAJAXを使用する場合、これはタイプパラメータをGETに変更し、dataプロパティを使用して行います。 jQueryがリクエストを送信すると、データパラメータからキー値のペアを持つクエリ文字列が追加されます。

$(".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; 
    } 
} 
} 
関連する問題