请求服务器端 JSON 数据并传递到 Galleria 1.5.7 框架
Request server side JSON data and pass into Galleria 1.5.7 framework
如何使用 $getJSON 回调(或其他一些推荐的方法)传递从服务器异步检索的 JSON 对象,并将其作为自定义 JSON 数据数组 ?在线文档显示了如何提供存储在 JS 配置文件中的手动创建的自定义数据数组,一切正常 - 但没有文档如何从服务器检索 JSON 个对象。
https://docs.galleria.io/references/data.html
https://docs.galleria.io/options/dataSource.html
经 lint 验证的示例 JSON 服务器数据:data.json
{
"title": "title of art work 1",
"description": "Description of art work 1",
"image": "../../../../images/image1_fullscreen.png"
}
只看到一片空白
Thanks - working fine now using the lower level jQuery ajax utility function suggested. The server side JSON data also needed a little tweak to encapsulate it with square brackets so that the Galleria framework recognised it correctly for parsing as an array of objects.
[
{
"title": "title of art work 1",
"description": "Description of art work 1",
"image": "../../../../images/image1_fullscreen.png"
}
]
根据 https://docs.galleria.io/options/dataSource.html,您可以使用自定义数据数组,但是在 运行 启用 Galleria 框架之前您需要这些数据。
- 从您的服务器获取数据
- 将该数据用于 运行 Galleria 框架
$.ajax({
url: 'data.json',
success: function(data) {
Galleria.run('.galleria', {
dataSource: data
});
}
});
或者在您使用 getJSON 的情况下:
$.getJSON('data.json', function(data) {
Galleria.run('.galleria', {
dataSource: data
});
});
如何使用 $getJSON 回调(或其他一些推荐的方法)传递从服务器异步检索的 JSON 对象,并将其作为自定义 JSON 数据数组 ?在线文档显示了如何提供存储在 JS 配置文件中的手动创建的自定义数据数组,一切正常 - 但没有文档如何从服务器检索 JSON 个对象。
https://docs.galleria.io/references/data.html
https://docs.galleria.io/options/dataSource.html
经 lint 验证的示例 JSON 服务器数据:data.json
{ "title": "title of art work 1", "description": "Description of art work 1", "image": "../../../../images/image1_fullscreen.png" }
只看到一片空白
Thanks - working fine now using the lower level jQuery ajax utility function suggested. The server side JSON data also needed a little tweak to encapsulate it with square brackets so that the Galleria framework recognised it correctly for parsing as an array of objects.
[ { "title": "title of art work 1", "description": "Description of art work 1", "image": "../../../../images/image1_fullscreen.png" } ]
根据 https://docs.galleria.io/options/dataSource.html,您可以使用自定义数据数组,但是在 运行 启用 Galleria 框架之前您需要这些数据。
- 从您的服务器获取数据
- 将该数据用于 运行 Galleria 框架
$.ajax({
url: 'data.json',
success: function(data) {
Galleria.run('.galleria', {
dataSource: data
});
}
});
或者在您使用 getJSON 的情况下:
$.getJSON('data.json', function(data) {
Galleria.run('.galleria', {
dataSource: data
});
});