При получении с другого сервера json объект , которому я дал доступ, подключив Access-Control-Allow-Headers, Access-Control-Allow-Methods и Access-Control-Allow-Origin, и при десериализации json в js обьект , получаю ошибку SyntaxError: Unexpected end of JSON input, так как сервер сначала отвечает с заголовками Access, вызывает функцию для десерилизации json передает туда undefined, а только потом запрос продолжается и я получаю json объект, успешного его десериализирую в js, может кто-то знает как избежать ошибки?
Может так понятней будет. если сервер отвечает на запрос с надлежащим
заголовком " A c c e s s-C o n tro l-A llo w -O rig in " , тогда запрос продолжится, но из-за того что он дважды отвечает, дважды вызываеться функция receiveArgs.
IB495, и где ваш запрос хотя бы что-то возвращает? Тем более, судя по вашему коду, никаким роутингом не пахнет, за любые запросы отдувается одна-единственная функция.
IB495, ну так вам браузер будет 2 запроса будет отправлять - OPTIONS (preflight) и сам GET/POST/что-то ещё, потому какой-нибудь самый простой роутинг всё-таки сделать придётся, чтобы их отличать друг от друга.
А если запросы делаете с сервера на сервер, то весь этот CORS не нужен вообще, это для браузеров приблуда.