Могут ли внешние факторы повлиять на fancybox? - PullRequest
1 голос
/ 20 марта 2012

Извините, я не могу добавить какие-либо ссылки, так как это довольно общий запрос, и мне просто интересно, могут ли настройки apache / network связывать события fancybox и если да, можете ли вы указать мне правильное направление?

У меня есть две страницы, которые абсолютно одинаковы, но одна размещена на dev.mydomain, а другая - www.mydomain.На этой странице пользователь может внести изменения в iframe fancybox и затем нажать «Сохранить».Затем данные сохраняются с помощью почтового запроса и закрываются.Он отлично работает в Dev, но не вживую.Это было проверено в одном и том же браузере на разных вкладках.

Есть идеи?Или даже не могли бы вы исключить мою теорию, если вы думаете, что это должно быть что-то в коде?

Рэйчел

Ответы [ 2 ]

0 голосов
/ 20 марта 2012

Не видя код, я могу только догадываться.

Я бы предположил, что ваши кнопки сохранения делают вызов ajax. После завершения вызова ajax (функция success) вы закрываете fancybox. Я думаю, что вызов ajax терпит неудачу, поэтому ваша функция успеха никогда не вызывается.

Попробуйте использовать Firebug или Fiddler для мониторинга ваших вызовов ajax. Может быть, ваш звонок идет не по адресу, соответствующему вашей производственной среде?

0 голосов
/ 20 марта 2012

Я полагаю, что сервер может запретить функциональность или передачу данных из iframe, хотя у меня нет никаких доказательств в поддержку этого утверждения.Если сайт является точной копией, это может быть проблемой поиска пути.Проведите проверку в Firefox и выясните, что происходит в консоли, когда вы нажимаете «Сохранить».Запрос сделан на сервер?Если это так, откройте его и проверьте опубликованные данные и ответ.

Я считаю, что это так (не разрешено), потому что это создает возможность для XSS aka Cross Site Scripting.Я бы порекомендовал сохранить в базу данных сам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...