Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.09.2009, 22:16
xXvladXx вне форума Посмотреть профиль Отправить личное сообщение для xXvladXx Найти все сообщения от xXvladXx
  № 1  
Ответить с цитированием
xXvladXx

Регистрация: Sep 2009
Сообщений: 2
По умолчанию LoadVars добавляет в POST лишний элемент

Код:
Код AS1/AS2:
	var url = "http://site.com/print.php";
	var get_from_php:LoadVars = new LoadVars();
        get_from_php.param1='1';
        get_from_php.param2='2';
	get_from_php.onData  = function(data) {
		if (data==null) {
			_root.textbox.text='error';
		}else{
			_root.textbox.text=data;
		}
	};
	get_from_php.sendAndLoad(url,get_from_php,'POST');
в результате скрипту приходит
param1=1
param2=2
onData=[type Function]
Удаленный сервер строго учитывает количество параметров и их содержание, и из-за onData запрос не проходит.
Возможно код не правильный, я в flash новичок.
Подскажите плиз, альтернативу LoadVars, или как починить этот код,
Насколько я понимаю 2 параметр у sendAndLoad пост, но если пишу туда get_from_php2(точно такой же но без onData), то запрос не проходит


Последний раз редактировалось xXvladXx; 05.09.2009 в 22:18.
Старый 05.09.2009, 22:35
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Код AS1/AS2:
var url:String = "http://site.com/print.php";
var lvSend:LoadVars = new LoadVars();
var lvReceive:LoadVars = new LoadVars();
lvSend.param1 = '1';
lvSend.param2 = '2';
lvReceive.onData = function (data) {
	if (data == null) {
		_root.textbox.text = 'error';
	}else{
		_root.textbox.text = data;
	}
};
lvSend.sendAndLoad (url, lvReceive, 'POST');
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 05.09.2009, 22:43
xXvladXx вне форума Посмотреть профиль Отправить личное сообщение для xXvladXx Найти все сообщения от xXvladXx
  № 3  
Ответить с цитированием
xXvladXx

Регистрация: Sep 2009
Сообщений: 2
Cпасибо, теперь понял почему класс называется LoadVars...

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:04.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.