外部因素会影响fancybox吗?

时间:2012-03-20 15:37:54

标签: jquery ajax internet-explorer cross-browser

抱歉,我无法添加任何链接,因为这是一个非常普遍的查询,我只是想知道apache /网络设置是否可能会影响fancybox事件,如果是这样,你能指出我正确的方向吗?

我有两个页面完全相同,但一个页面托管在dev.mydomain上,另一个页面是www.mydomain。该页面允许用户修改fancybox iframe中的内容,然后单击“保存”。然后通过发布请求保存数据并关闭fancybox。它在dev中完美运行但不在现场。这已在不同选项卡上的相同浏览器中进行了测试。

有什么想法吗?如果你认为它必须是代码中的东西,你甚至可以排除我的理论吗?

拉​​结

2 个答案:

答案 0 :(得分:0)

我相信服务器可能会禁止iframe的功能或数据传输,但我没有证据支持这种说法。如果该网站是一个aboslute副本,它可能是一个路径问题。在firefox中进行检查,并在单击“保存”时找出控制台中发生的情况。是否向服务器发出请求?如果是,请打开它并检查发布的数据和响应。

我相信是这种情况(不允许),因为这为XSS aka Cross Site Scripting创造了可能性。我建议自己保存到数据库中。

答案 1 :(得分:0)

没有看到代码,我只能猜测。

我会假设您的保存按钮进行ajax调用。在ajax调用完成后('success'函数),您将关闭fancybox。我最好的猜测是ajax调用失败,所以永远不会调用你的成功函数。

尝试使用Firebug或Fiddler来监控您的ajax调用。也许您的电话会针对您的生产环境使用错误的网址?