jQuery在羊驼库上结合了数据源URL



在以下代码中,我必须使用唯一的URL来获取必要的数据表服务服务器来使用羊Alpaca库,我该如何将此URL组合起来以从服务器中获取数据,例如:

http://127.0.0.1:8000/content_categories

我的alpaca库实现是:

$("#content_categories").alpaca({
    "data": [],
    "schema": "http://127.0.0.1:8000/schema",
    "options": "http://127.0.0.1:8000/options",
    "postRender": function (control) {
        $("#multiselect").parent().find("input[type=checkbox]").uniform();
    }
});

和服务器实现以发送结果:

Route::get('/schema', function () {
    echo json_encode(
        ["type" => 'array', 
            "items" => 
                ["type" => "string", 
                    "enum" => ["salam", "ma"], 
                    "minItems" => 1, 
                    "maxItems" => 20
                ]
        ]);
});
Route::get('/options', function () {
    echo json_encode(
        ["helper" => "یک یا چند مورد انتخاب کنید", 
            "type" => "select", 
            "id" => "multiselect", 
            "focus" => false, 
            "size" => 1]
    );
});

例如:

Route::get('/content_categories', function () {
    echo json_encode([
            "schema" => ["type" => 'array',
                "items" =>
                    ["type" => "string",
                        "enum" => ["salam", "ma"],
                        "minItems" => 1,
                        "maxItems" => 20
                    ]
            ],
            "options" => ["helper" => "یک یا چند مورد انتخاب کنید",
                "type" => "select",
                "id" => "multiselect",
                "focus" => false,
                "size" => 1
            ]
        ]
    );
});

是的,您只能使用一个Web服务来完成此操作,例如,您应该使用Ajax在羊驼初始化之前称其为...

"schema": response.schema,
"options": response.options

这是一个小提琴。

相关内容

  • 没有找到相关文章