![]() |
Разбор строки. при передачи по XMLSocket
Привет всем.
Сразу к делу. Сервер - Perl Клиент :-) Flash Как мне т.е Flash-у разобрать по переменным к примеру такую строку: fistvar=some%20data&secondvar=some%20data Еще раз пишу мож, кто не понял должно получится trace(firstvar); trace(secondvar); ---------------------- some data some data |
Наверное один я не знаю это ерунды :)
|
А при чем тут XMLSocket?
To use the XMLSocket class, the server computer must run a daemon that understands the protocol used by the XMLSocket class. The protocol is as follows: XML messages are sent over a full-duplex TCP/IP stream socket connection. Each XML message is a complete XML document, terminated by a zero byte. An unlimited number of XML messages can be sent and received over a single XMLSocket connection. |
Цитата:
2 adelante Помочь тебе может класс RegExp. Посмотри тут |
Thanks
Спасибо всем :)
|
А я такую проблему решаю разбивая строку на массив с помощью метода split класса string:
Sock.onData = function(command) { tmp = command.split("="); ... В твоём случае надо сначала разбить всю строку по символу "&" а потом в цикле элементы полученного массива по "=" Думаю разберёшься. |
Я бы даже сказал так:
Код:
function parseVars ( Target , str:String ):Void |
самый быстрый способ - юзать встроенные возможности, например так:
Код:
var str = "fistvar=some%20data&secondvar=some%20data" |
Thanks
Еще раз, спасибо вразумили неуча :)
|
| Часовой пояс GMT +4, время: 09:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.