在以下代码中,我必须使用唯一的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
这是一个小提琴。