у меня возникла проблема, когда ajax-вызовы на мой сервер разработки не работают. Странно то, что это происходит только на этой машине.
это происходит во всех браузерах, когда я использую отладчик Chrome для проверки сетевого трафика, похоже, что запрос OPTIONS никогда не отправлялся и говорит net::ERR_EMPTY_RESPONSE на консоли. Он ведет себя одинаково во всех браузерах на компьютере, но прекрасно работает на других компьютерах. Когда я использовал CURL или Telnet в мой терминал для вызова опций, cURL возвращает
Jon-MacBook-Air:~ jsmith$ curl -X OPTIONS http://dev.abc.com/dashboardLogin.php
curl: (52) Empty reply from server
в то время как Telnet возвращает
Jon-MacBook-Air:~ jsmith$ telnet dev.abc.com 80
Trying 10.10.11.59...
Connected to dev.abc.com.
Escape character is '^]'.
OPTIONS dashboardLogin.php HTTP/1.1
Connection closed by foreign host.
я попробовал тот же адрес с GET как с cURL, так и с Telnet, и оба работали нормально. Позвольте мне также еще раз подчеркнуть, что эта проблема происходит только на этом одном компьютере под управлением OSX Yosemite.