私は最近、私のウェブサイトにfancyboxをインストールしました。私はこことGoogleでこのソリューションを検索しましたが、読むのに良いものはありませんでした。jQuery、php、FancyBox
問題は、私は配列を生成し、それをjson_encodeに変換するPHPを持っています。コードは荒いです。私はJavaScriptで
$array = ("http://exemplo.com/image1.jpg","http://exemplo.com/image2.jpg");
return json_encode($array);
、私は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?エラーメッセージが表示されますか?明示的に "application/json"に設定されたAJAXを使用して読み込んだページのコンテンツタイプですか? – wosis