на главнуюВсе эхи SU.SOFTW
войти ?

<textarea>

От Anatoliy Sablin (2:5020/2140.704) к Gennadij Pastuhov

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Hello, Gennadij Pastuhov.
On 29.05.2019 11:40 you wrote:

GP>>>>>>>>>>>>> ответ от сервиса. Если делать запрос curl'ом, то ответ
GP>>>>>>>>>>>>> приходит таким: (и такой же он в response) User-Agent:
GP>>>>>>>>>>>>> lwp-request/6.03 libwww-perl/6.33 Content-Length: 176
GP>>>>>>>>>>>>> Content-Type: text/xml; charset=utf-8 X-Request-Id:
GP>>>>>>>>>>>>> 20190521.1258@past 200 OK Connection: close Date: Tue,
GP>>>>>>>>>>>>> 21 May 2019 09:59:13 GMT Server: Apache/2.2.22
GP>>>>>>>>>>>>> (Debian) Vary: Accept-Encoding Content-Type: text/xml;
GP>>>>>>>>>>>>> charset=UTF-8 Client-Date: Tue, 21 May 2019 09:59:14
GP>>>>>>>>>>>>> GMT Client-Peer: 10.21.5.44:8000 Client-Response-Num:
GP>>>>>>>>>>>>> 1 Client-Transfer-Encoding: chunked X-Request-Id:
GP>>>>>>>>>>>>> 20190521.1258@past <response>
GP>>>>>>>>>>>>> <status>success</status>
GP>>>>>>>>>>>>> <data>
GP>>>>>>>>>>>>> <order-id>203441</order-id>
GP>>>>>>>>>>>>> </data>
GP>>>>>>>>>>>>> </response> Собственно, мне нужно вытащить значение
GP>>>>>>>>>>>>> order-id. Я бы его и регекспами распарсил, но почему в
GP>>>>>>>>>>>>> js я его не вижу?
AS>>>>>>>>>>>> Зачем же сразу так плохо делать (я про regexp-ы)? Если
AS>>>>>>>>>>>> нужно распарсить xml, то можно взять DOMParser, но ты
AS>>>>>>>>>>>> можешь себе здорово облегчить жизнь, если ответ от
AS>>>>>>>>>>>> сервера будет прилетать сразу в формате json, а не xml.
GP>>>>>>>>>>> Думаю, регексп значительно проще, чем подъём прокси.
AS>>>>>>>>>> Не уловил связи между regexp-ом и проксей. Почему именно
AS>>>>>>>>>> регулярка, и чем не устроил
AS>>>>>>>>>> https://developer.mozilla.
AS>>>>>>>>>> org/en-US/docs/Web/API/DOMParser ?
GP>>>>>>>>> Там написано, что " provides the ability to parse XML or
GP>>>>>>>>> HTML".
AS>>>>>>>> Ну так тебе же надо распарсить xml, разве нет?
GP>>>>>>> И заголовки.
AS>>>>>> А заголовки зачем? Там что-то важное передаётся?
GP>>>>> Они падают в result. Как их от xml-я отделить?
AS>>>> То есть в result приходит не объект, а raw-выхлоп от сервера?
GP>>> Судя по содержимому, да.
AS>> А как на самом деле должно быть?
GP> А я откуда знаю?

Но ты же перед тем, как использовать инструмент (jquery), читал документацию как должна работать та или иная функция. Или нет, не читал?

AS>>>> И заголовками Content-Type и Accept это не изменяется?
GP>>> Хз.
AS>> Пробовали?
GP> Нет. Я решил оставить так.

Выдавать весь выхлоп, а потом с ним мучиться?

AS>>>> Тогда встаёт вопрос, а зачем страдать и придумывать костыли
AS>>>> для такого кривого и убогого инструмента, когда можно взять
AS>>>> нормально работающий?
GP>>> О чём речь?
AS>> О том, что ты сейчас вместо того, чтобы решать свою задачу,
AS>> воюешь с jquery и уже начинаешь писать костыли для него. А я
AS>> предлагаю подумать, а зачем тебе мучиться и обходить кривости
AS>> jquery, когда можно взять fetch (или XmlHttpRequest на худой
AS>> конец)?
GP> Ниасилил. С чем я воюю и какие костыли пишу?

Воюешь с jquery, потому что она вместо ответа присылает фигню, и пишешь костыли, чтобы эту фигню распарсить.

--
Best regards!
Posted using Hotdoged on Android
--- Hotdoged/2.13.5/Android
* Origin: Android device, Milky Way (2:5020/2140.704)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://SU.SOFTW?msgid=2:5020/2140.704+d50dff6e