У меня возникла проблема, когда вызовы ajax на моем dev-сервере не работают. Странно то, что это происходит только на этой конкретной машине.
Это происходит во всех браузерах, когда я использую отладчик 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.