JSON/Ajax 格式请求中的 Select2 optgroup 组

hg8*_*hg8 5 ajax jquery json jquery-select2 select2

使用带有 JSON/Ajax 调用的 Select2,我正在尝试创建这样的组:

<optgroup label="Property Reference">
     <option value="1">5742</option> 
     <option value="2">5788</option>
     <option value="3">5762</option>
     <option value="4">5711</option>
</optgroup>
Run Code Online (Sandbox Code Playgroud)

我的问题的文档不可用


我设法开始工作的格式:

{
    results: [
        {
            id: 'CA',
            text: 'California'
        },
        {
            id: 'CO',
            text: 'Colarado'
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

但是这里没有组。

这个问题之后,我尝试了以下格式:

{
    "results": {
        "text": "Mountain Time Zone",
        "children": [
            {
                "id": "CA",
                "text": "California"
            },
            {
                "id": "CO",
                "text": "Colorado"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

{
    "results": {
        "Mountain Time Zone": [
            {
                "id": "CA",
                "text": "California"
            },
            {
                "id": "CO",
                "text": "Colorado"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

{
    "Mountain Time Zone": [
        {
            "id": "CA",
            "text": "California"
        },
        {
            "id": "CO",
            "text": "Colorado"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

但没有一个工作。有谁知道正确的格式是什么?

你可以在这里测试:https : //jsfiddle.net/5am4zda6/2/

编辑解决:该死的......忘记了[]。正确的格式是:

{
    "results": [
        {
            "text": "Mountain Time Zone",
            "children": [
                {
                    "id": "CA",
                    "text": "California"
                },
                {
                    "id": "CO",
                    "text": "Colarado"
                }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

Tho*_*iré 8

像这样尝试:

{
    "results": [
        {
            "text": "Groupe 1",
            "children": [
                {
                    "id": "CA",
                    "text": "California"
                },
                {
                    "id": "CO",
                    "text": "Colarado"
                }
            ]
        },
        {
            "text": "Groupe 2",
            "children": [
                {
                    "id": "CA",
                    "text": "California"
                },
                {
                    "id": "CO",
                    "text": "Colarado"
                }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想你[在“结果”之后忘记了正义