Решил проблему.
В итоге, если делать запросы с другого домена, то на сервере об этом нужно знать. Сервер должен дать добро. Он должен знать с какого домена идет запрос и выдать на него разрешение. Причем это делается ДВА раза. При запросе OPTIONS:
res.set({
"Access-Control-Allow-Origin": "http://localhost:1841",
"Access-Control-Allow-Headers": "x-requested-with",
"Access-Control-Allow-Methods": "GET,PUT,DELETE,OPTIONS"
});
И при запросе GET:
res.set({
"Access-Control-Allow-Origin": "http://localhost:1841"
});
Примеры кода для сервера у меня даны для Express for Node.js.
Иными словами, сервер должен корректно обрабатывать запрос OPTIONS и заголовки прочих запросов начинающиеся на Access-Control-Request-*
К сожалению, решение сложное. Так что возвращаюсь к исходному вопросу, как сделать ПРОКСИ?
.