如何在select 2的ajax请求中添加主体?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在select 2的ajax请求中添加主体?相关的知识,希望对你有一定的参考价值。

我想使用Select2框模仿一个帖子到一个带有纯文本正文的URL(例如“select * from table”),但是我在哪里定义我要发布的正文?

$("#sales_ids").select2({
        placeholder: "Select your Partners",
        multiple: 'multiple',
        ajax: {
            url: 'http://www.google.com/,
            dataType: 'json',
            type: 'post',
            multiple: 'multiple',
            allowclear: 'true',


            processResults: function p(data){

                var mapped = $.map(data, function(obj) {
                    obj.text = obj.text || obj.name;
                    obj.id = obj.id || obj.salesId;
                    return obj;



                })

                return { 
                    results: mapped
                }
答案
 $.ajax({
    url: 'URL',
    type: 'POST',
    dataType: 'json',
    async: false,

    // Data Goes Here
    data: 'select * from table'
    contentType: 'test/plain'

    success: function (data, textStatus, xhr) {
    // Success Code
    },
    error: function (xhr, textStatus, errorThrown) {
        console.log('Error in Database');
    }
});

以上是关于如何在select 2的ajax请求中添加主体?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Select2 中将参数附加到 ajax 请求?

Ajax

Ajax 请求期间出现 500 错误

select框动态添加选项

如何对从 AJAX 请求中获取的响应进行排序并将它们作为 <option> 映射到 <select> 标记?

给select2的ajax添加beforeSend方法