我最近在我的網站上安裝了fancybox,我在這裏和谷歌搜索這個解決方案,但沒有好東西可讀。jQuery,php和FancyBox
問題是,我有一個PHP生成一個數組並將其轉換爲json_encode,代碼如下。
$array = ("http://exemplo.com/image1.jpg","http://exemplo.com/image2.jpg");
return json_encode($array);
在我的JavaScript,我有這種情況由ID叫:
$.ajax({
type: "GET",
url: Application.build_url("lista/busca-fotos/"),
data: "id="+$id,
success: function(data){
$.fancybox([data], {
'padding' : 0,
'transitionIn' : 'none',
'transitionOut': 'none',
'type' : 'image',
'changeFade': 0
});
}
});
但是,它不會工作,我想我應該用parseJSON,但是當我做吧,對象生成結果爲null,如何使用此選項來顯示包含圖像的圖庫?
它應該是這樣的,這是網上例子這樣的作品,我的數據必須的fancybox([數據]內更換,...:
$("#manual2").click(function() {
$.fancybox([
'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg',
'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg',
{
'href' : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg',
'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit'
}
], {
'padding' : 0,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'image',
'changeFade' : 0
});
});
感謝和最好的方面的,對不起,我。英文不好
什麼exaclty不起作用?你有錯誤信息嗎?您使用AJAX加載的頁面的內容類型是否明確設置爲「application/json」 – wosis