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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.02.2011, 09:45
mrGreen вне форума Посмотреть профиль Отправить личное сообщение для mrGreen Найти все сообщения от mrGreen
  № 11  
Ответить с цитированием
mrGreen
 
Аватар для mrGreen

Регистрация: Feb 2011
Сообщений: 18
полный код приведен в первом сообщении. Просто чтобы видеть какой запрос отправляется я решил проверить это при помощи send(). Пока писал сообщение заметил, что от браузера завист подобное искожение. хм.. и вот что я получаю:
1)
Код AS1/AS2:
var send_lv:LoadVars = new LoadVars();
send_lv.nom = "02-08-02/1581/10";
send_lv.send('http://10.0.3.27:8080/Default.aspx', '_blank', 'POST');
открывается браузер и в адресной строке следующее:
IE8
http://10.0.3.27:8080/Default.aspx?n...02%2F1581%2F10
Chrome
http://10.0.3.27:8080/Default.aspx?nom=02-08-02/1581/10
а мне собственно нужен следующий результат:
http://10.0.3.27:8080/default.aspx?02-08-04/1125/10
2) decode использовал чтобы схитрить:
Код AS1/AS2:
var send_lv:LoadVars = new LoadVars();
send_lv.decode("02-08-02/1581/10");
send_lv.send("http://10.0.3.27:8080/Default.aspx", "_blank", "POST");
результат в IE8
http://10.0.3.27:8080/Default.aspx?0...2%2F1581%2F10=
Chrome
http://10.0.3.27:8080/Default.aspx?02-08-02/1581/10=
т.е. выходит, что если даже поправят кодировку на серверной части, чего к сожалению еще почему-то не сделали, у меня все равно будет не тот запрос что мне нужно. мне не нужно чтобы выводилось наименование параметра и знак = как в первом случае или знак "равно" как во втором. мне нужно чтобы после url выводилось только значение параметра, например вот так:
http://10.0.3.27:8080/Default.aspx?02-08-02/1581/10
подскажите как это можно реализовать

Старый 18.02.2011, 10:19
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 12  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Так и делайте так, ничто не мешает делать параллельно и GET и POST (если вам вообще POST нужен).
Код AS1/AS2:
nom = '02-08-02/1581/10';
send_lv.sendAndLoad('http://10.0.3.27:8080/Default.aspx?' + nom, result_lv, 'POST');
__________________
Идите первым!


Последний раз редактировалось mooncar; 18.02.2011 в 10:22.
Старый 18.02.2011, 16:25
mrGreen вне форума Посмотреть профиль Отправить личное сообщение для mrGreen Найти все сообщения от mrGreen
  № 13  
Ответить с цитированием
mrGreen
 
Аватар для mrGreen

Регистрация: Feb 2011
Сообщений: 18
блин, если я делаю как Вы говорите, то выходит вот что:
http://10.0.3.27:8080/Default.aspx02-08-02/1581/10?
немножко не то что необходимо. может я чего не так делаю?
вот код:
Код AS1/AS2:
var send_lv:LoadVars = new LoadVars();
nom = "02-08-02/1581/10";
send_lv.send('http://10.0.3.27:8080/Default.aspx' + nom, '_blank', 'GET');

Старый 18.02.2011, 16:27
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 14  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Знак вопроса потеряли м/у url-ом и переменной
Код AS1/AS2:
'http://10.0.3.27:8080/Default.aspx?' + nom
__________________
Идите первым!

Старый 18.02.2011, 16:38
mrGreen вне форума Посмотреть профиль Отправить личное сообщение для mrGreen Найти все сообщения от mrGreen
  № 15  
Ответить с цитированием
mrGreen
 
Аватар для mrGreen

Регистрация: Feb 2011
Сообщений: 18
эмм.. не то чтобы потерял, он теперь в конце всего запроса и добавление его(знака вопроса) в конец url
Код AS1/AS2:
var send_lv:LoadVars = new LoadVars();
nom = "02-08-02/1581/10";
send_lv.send('http://10.0.3.27:8080/Default.aspx?' + nom, '_blank', 'GET');
дает следующий результат:
http://10.0.3.27:8080/Default.aspx?02-08-02/1581/10?

Старый 18.02.2011, 16:46
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 16  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Уфф.. sendAndLoad пробуйте. Без рефреша. Вам же send только в тестовых целях нужен был?
Офтоп. Может анимированную аватрку приструните? Тяжело топик с вашими постами читать, особенно в пятницу.
__________________
Идите первым!


Последний раз редактировалось mooncar; 18.02.2011 в 16:57.
Старый 18.02.2011, 17:00
mrGreen вне форума Посмотреть профиль Отправить личное сообщение для mrGreen Найти все сообщения от mrGreen
  № 17  
Ответить с цитированием
mrGreen
 
Аватар для mrGreen

Регистрация: Feb 2011
Сообщений: 18
Да, все верно. send только для теста, чтобы убедиться, что строка запроса соответствует необходимой. только что проверил с sendAndLoad и получаю результат, что некорректный запрос. и можно по подробней, что значит без рефреша?
черт, я в тупике. неужели это нельзя реализовать на флеше?

Старый 18.02.2011, 17:08
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 18  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Часто использовал работу с передачей скрипту переменных, сложные запросы из флеша в том числе, и сильных проблем на стороне флеша не было.
Попробуйте проверить как работает сам скрипт, может быть трабла в нем. Вбейте в адресную строку браузера запрос и посмотрите ответ.
Если все ок, нужно смотреть, что отправляет флеш. Можно сниффером, мне обычно достаточно было трейсить саму строку запроса, если что-то передавал через GET в адресной строке.
Как обычно, локализация проблемы = 50% успеха ее решения.

Кстати, попробуйте еще простой метод load + обработчик onLoad.
__________________
Идите первым!


Последний раз редактировалось mooncar; 18.02.2011 в 17:11.
Старый 18.02.2011, 17:25
mrGreen вне форума Посмотреть профиль Отправить личное сообщение для mrGreen Найти все сообщения от mrGreen
  № 19  
Ответить с цитированием
mrGreen
 
Аватар для mrGreen

Регистрация: Feb 2011
Сообщений: 18
блин, ну это не сложный запрос..
я вбивал в адресную строку браузера данный пример и многие другие. работает отлично. чувствую я здесь точно проблема с тем, что передает флеш.
Цитата:
достаточно было трейсить саму строку запроса
т.е. в моем случае
Код AS1/AS2:
trace(send_lv);
, правильно я пониаю. если да, то получаю пустое значение. дело в том, что я двоечник во флеше
Цитата:
простой метод load + обработчик onLoad.
и можно вот тут чуть по подробней

Старый 18.02.2011, 17:31
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 20  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Ну просто метод LoadVars.load(), синтаксис в хелпе.
__________________
Идите первым!

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

Теги
AS 2.0 , asp.net , loadvars

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

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


 


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


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