PDA

Просмотр полной версии : LoadVars: не подключается к PHP-скрипту


enepx
09.07.2008, 22:54
Здравствуйте, пришлось делать проект на AS2.
Проблема вот в чем: мне нужно отсылать данные PHP-скрипту, делаю так:

params.sendAndLoad("http://server_name/add.php", params, "POST");

Когда swf-ка находится в этом же домене, т.е. в http://server_name/, то все ок и переменная success:Boolean в методе onLoad равна true.
Когда переношу флеш (т.е. swf) на другой сервер, а PHP остается на старом месте, перестает получаться отправлять данные, даже коннекта нет, т.е. success = false. Как так?
Я думал с такими данными по HTTP проблем не будет... странно...
Как решать проблему, подскажите пожалуйста.

Fanatik
10.07.2008, 05:48
System.security.allowDomain("server name");

etc
10.07.2008, 10:29
Fanatik, вы разрешаете удаленному домену обращаться к вашей флешке. А зачем? Они ему не нужна.

enepx, ключевое слово: Crossdomain.

enepx
10.07.2008, 11:43
я юзал crossdomain, но я не думал что для доступа в таких случаях он нужен. разве не любой может отправить запрос по http?
а если юзать не sendAndLoad(), а просто send()?

iNils
10.07.2008, 12:07
разве не любой может отправить запрос по http?Флеш плеер не может.
а если юзать не sendAndLoad(), а просто send()Без разницы. Но просто send к тому же откроет окно, оно вам надо?