Я вижу здесь множество ответчиков, в которых упоминается «отправить запрос ajax и дождаться ответа».A в Ajax означает асинхронный, это означает, что вы не отправляете запрос и ждете ответа.Вы просто отправляете это, и вот, ответ может прийти в течение 100 мс, 3 секунд или завтра или никогда.Если вам нужно подождать что-то, пока оно не придет, чтобы продолжить вычисления или что-то еще, тогда вам нужно выполнить обычный запрос HTTP POST или GET.
1) Да, вы можете отправитьXML из JavaScript (вы можете отправлять все что угодно), вы можете получать и обрабатывать его любым удобным для вас способом, предпочтительно с помощью jQuery, что упрощает его и обеспечивает поддержку различных браузеров.
2) Как это можно встроить в HTTP-запрос, если ваш сервер вообще не знает HTTP !?
Мы могли бы дать гораздо лучшие и подробные ответы, если вы ответите «что вы пытаетесь сделать и почему»?Как именно выглядит ваша текущая настройка, какой сервер на порту 9999?