jQuery、php和FancyBox
我最近在我的网站上安装了fancybox,我在这里和谷歌搜索了这个解决方案,但没有什么好东西可看 问题是,我有一个php生成一个数组并将其转换为json_encode,代码如下jQuery、php和FancyBox,php,jquery,fancybox,Php,Jquery,Fancybox,我最近在我的网站上安装了fancybox,我在这里和谷歌搜索了这个解决方案,但没有什么好东西可看 问题是,我有一个php生成一个数组并将其转换为json_encode,代码如下 $array = ("http://exemplo.com/image1.jpg","http://exemplo.com/image2.jpg"); return json_encode($array); 在我的javascript中,我使用一个ID调用这种情况: $.ajax({ type: "GET",
$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,但是当我这样做时,对象结果是空的,我如何使用这个选项来显示带有图像的库
应该是这样的,这是一个在线示例,我的数据必须在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
});
});
非常感谢,非常抱歉我的英语不好。您创建数组的代码在语法上似乎不正确。 初始化数组的正确方法如下所示:
$myArray = array(("item1","item2", "item3", "etc."));
$array = array(("http://exemplo.com/image1.jpg","http://exemplo.com/image2.jpg");
echo json_encode($array);
另外,return不会向客户端输出任何内容,您应该使用echo
您的代码段应如下所示:
$myArray = array(("item1","item2", "item3", "etc."));
$array = array(("http://exemplo.com/image1.jpg","http://exemplo.com/image2.jpg");
echo json_encode($array);
创建数组的代码在语法上似乎不正确。 初始化数组的正确方法如下所示:
$myArray = array(("item1","item2", "item3", "etc."));
$array = array(("http://exemplo.com/image1.jpg","http://exemplo.com/image2.jpg");
echo json_encode($array);
另外,return不会向客户端输出任何内容,您应该使用echo
您的代码段应如下所示:
$myArray = array(("item1","item2", "item3", "etc."));
$array = array(("http://exemplo.com/image1.jpg","http://exemplo.com/image2.jpg");
echo json_encode($array);
什么exaclty不起作用?是否收到错误消息?使用AJAX加载的页面的内容类型是否显式设置为“application/json”exaclty不起作用?是否收到错误消息?使用AJAX加载的页面的内容类型是否显式设置为“application/json”太好了!谢谢你的帮助。太好了!谢谢你的帮助。