JSHttpRequest.p или replace? - проблема.
VRuzin 10.10.2006 00:46
в общем, как всегда коды %uХХХХ
после отправки escape кода в JSHttpRequest.p
получаю в парсере код %uХХХХ
После этого я должен сделать replace таблицей @_getDecodeTable[]
Но не реплэйсятся коды типа перевода строки, табуляции и т.д.
дописал в @_getDecodeTable[]
%0D ^#0D
%0A ^#0A
%09 ^#09
И у меня получается такая фишка:
если я фомируя ответ не делаю replace, то вроде всё делается правильно. Как только делаю replace - сразу запрос останавливается. Нет ответа.
вот код...
$z[^hRequest.z] $z[^z.replace[^JSHttpRequest:_getDecodeTable[]]]
$hParserVariable[$.q[$z]]
Не понимаю в чём ошибка...
если даже я оставляю @_getDecodeTable[] так же как и было, не внося %0A и т.д., и делаю свою новую переменную ($k) вне класса с таблицей замен такую же как @_getDecodeTable[] + мои добавления. ТО после все этого я опять же получаю ту же картину! - Запрос отправился, но ответа нет. :(
если удаляю из кода $z[^z.replace[$k]] то опять всё выдаётся как надо (т.е. в нормальном %uХХХХ виде)
Смысл моих исправлений такой: Мне нужно передать значение из textarea - где есть переводы строки и табуляции, но в ответ я получаю вместо них %0A,%09,%0D :( А избавиться я от них не могу... так как могут %0A и т.д. так как они могут быть использованы в textarea
Так что делать?
- JSHttpRequest.p или replace? - проблема., VRuzin 10.10.2006 00:46