Атрибут песочницы IFRAME блокирует вызовы AJAX

У меня есть заявление (http://localhost/MyApp), где некоторые части отображаются через IFRAMES. Эти части iframed не имеют отношения к остальной части приложения.с DOM, поэтому я применилsandbox приписывать.

IFRAME объявлен так:


На странице iframed есть кнопка, которая делает AJAX-вызов того же веб-приложения, но неHTTP GETбраузер выдаетHTTP OPTIONS это выглядит какCancelledи происходит ошибка:

XMLHttpRequest cannot load http://localhost/MyApp/en/data/action?id=1. Cannot make any requests from null.
Ajax State 0 Error: HTTP 0 

Если я добавлюallow-same-origin кsandbox атрибут, это работает. НасколькоЯ читаю здесь, это не должно было повлиять на вызовы AJAX.

Почему это происходит? Рассматривает путь/MyApp/en/html/action как происхождение всего IFRAME и блокирование запроса на предыдущих уровнях?

Приветствия.

Ответы на вопрос(1)

Ваш ответ на вопрос