IE не распознает данные постов, используя LoadVars из flash внутри фрейм-набора - PullRequest
1 голос
/ 16 сентября 2010

Этот код запускается из набора фреймов в IE8.Когда открывается новое окно, данные формы не распознаются.Похоже, что заголовок http, "content-type: application / x-www-form-urlencoded", не передается в IE, и это приводит к тому, что почтовые данные не обрабатываются.Данные есть, IE просто ничего с этим не делает.

Этот код отлично работает в FF и Chrome, и на самом деле правильные заголовки передаются в FF и Chrome.Кто-нибудь еще сталкивался с этой проблемой?

ПРИМЕЧАНИЕ: новая страница находится на другом сайте, но я не знаю, почему это вызвало бы проблему с POST, а не с GET.

Флэш-код:

varSender = new LoadVars();
varSender.title = _parent.tCourseTitle;
varSender.notes = input_txt.text;
varSender.send("http://example.com/notes/print.cfm", "_blank", "POST"); 

Я попытался добавить заголовок к запросу на отправку, но это никак не отразилось.Заголовок contenttype по-прежнему отсутствует, и он по-прежнему работает везде, кроме IE.

Моя текущая задача - использовать GET вместо поста, но это уродливо и ограничивает нас в размере данных, которые мы можем передавать, нопока, по крайней мере, это работает.

1 Ответ

1 голос
/ 07 ноября 2011

Я обнаружил, что если код ActionScript3 «проблема» скомпилирован с помощью Flash CS4, проблем не будет.

...