Добрый день всем!
Столкнулся с проблемой:
имею код на AS 3.0 который обращается к PHP- скрипту и получает ответ в виде значение переменной "response=success".
Когда тестирую у себя на компьютере то все нормально, flash обращается к скрипту и получает переменную со значением, так же все хорошо когда это же происходит с другими компьютерами в нашей локальной сети.
А вот если скомпилированный swf файл загрузить во Вконтакте, то ничего не получается. Хотя PHP-скрипт в инете доступен...
Может надо приложению какие-либо разрешения получить для обращения к PHP-скриптам?
Flash не видит PHP-скрипт
Re: Flash не видит PHP-скрипт
1. PHP-скрипт сохраняйте в UTF-8 без BOM
2. Используйте URLLoaderDataFormat.TEXT, а не URLLoaderDataFormat.VARIABLES.
3. Проверьте, не возвращает ли PHP данные с какими-нибудь левыми добавками типа "%0response=success".
4. Если переменных несколько, имеет смысл передавать их в формате JSON.
2. Используйте URLLoaderDataFormat.TEXT, а не URLLoaderDataFormat.VARIABLES.
3. Проверьте, не возвращает ли PHP данные с какими-нибудь левыми добавками типа "%0response=success".
4. Если переменных несколько, имеет смысл передавать их в формате JSON.
Re: Flash не видит PHP-скрипт
Щас насчет кодировки проверю, и второй пункт выполню (наверное дело в нем, щас использую URLLoaderDataFormat.VARIABLES). Насчет 3-го пункта - там все нормально. А можно в двух словах про 4 пункт или ссылку где почитать можно?
Спасибо!
Спасибо!
Re: Flash не видит PHP-скрипт
http://flapps.ru/forum/topic673.htmlganibal10 писал(а):А можно в двух словах про 4 пункт или ссылку где почитать можно?
Re: Flash не видит PHP-скрипт
ganibal10
Передача данных от сервера клиенту (XML, JSON)
crossdomain.xml в корне сайта есть?
Используй Charles, чтобы видеть обращается ли приложение к серверу и какой ответ получает.
Передача данных от сервера клиенту (XML, JSON)
crossdomain.xml в корне сайта есть?
Код: Выделить всё
<cross-domain-policy><allow-access-from domain="*.vkontakte.ru"/><allow-access-from domain="*.vk.com"/><allow-access-from domain="*.userapi.com"/></cross-domain-policy>
Re: Flash не видит PHP-скрипт
Александр, нет, файла crossdomain.xml не было (точнее был, но пустой..). Исправил, заработало!
Спасибо большое!
Спасибо большое!