【发布时间】:2010-03-04 01:36:38
【问题描述】:
我正在使用 jQuery slimbox 和 API。
这是我的 JavaScript,它通过 JSON 获取图像路径,然后通过其 API 启动 slimbox。
$('#main-container').append('<span id="check-our-adverts">Check our Adverts</span>');
var advertImages = [];
$.getJSON( config.basePath + 'get-adverts/', function(images) {
advertImages = images;
});
$('#check-our-adverts').click(function() {
console.log(advertImages);
$.slimbox(advertImages, 0);
});
JSON 正在返回 ["\/~wwwlime\/assets\/images\/adverts\/advert.jpg","\/~wwwlime\/assets\/images\/adverts\/advert2.jpg"]。
实际页面是here。单击青蛙旁边的顶部红色框。如果您有控制台,请检查返回的 JSON。
当我使用 Live HTTP Headers 查看请求时,似乎 slimbox 正在请求 vanquish.websitewelcome.com/ 而没有别的。
这导致 slimbox 被启动,并且它一直在颤抖。
什么可能导致这个问题?谢谢
更新
我在 JSON 回调中添加了这个
$.each(images, function(i, image) {
$('body').append('<a href="' + image + '">link</a>');
});
点击这些链接后,我会直接看到图片……什么给出了?
【问题讨论】:
标签: javascript jquery ajax json slimbox