这样的场景:加载动态AJAX内容转换成的fancybox
用户把他的zip到输入字段,然后点击魔法按钮时,他会看到最接近他的位置商店。我称这项服务非常好,并且加入了一些AJAX优点。一切都很好。
现在,我不想在页面某处插入结果,而是希望它显示在Fancybox中。我根本无法完成这项工作。
的JavaScript:
$('#button').on('click', function(){
// Function to build the URL edited out for simplicity
var nzData = '/url.com?Zip=8000 #module';
$.fancybox({
ajax: {
data: nzData
}
});
});
我期望的fancybox弹出,并告诉我从URL(nzData
)的标记。 Fancybox载入内容时,我收到一个字符串,内容为“请求的内容无法载入,请稍后再试。”“。
这不是服务的问题,所以我怀疑这只是我忽略了某些东西或强奸了Fancybox API。那么,我做错了什么?
编辑:我忘了提及,我使用Fancybox(v1.3.4)的旧版本。
有可能是跨域策略问题http://www.nczonline.net/blog/2010/ 05/25/cross-domain-ajax-with-cross-origin-resource-sharing/ – jocull