Если вы хотите получить доступ к ресурсам из другого источника, необходимо разрешить его с заголовком Access-Control-Allow-Origin
. Когда вы публикуете на formsubmit.io/send
, он возвращает следующий заголовок:
Access-Control-Allow-Origin: *
Проблем пока нет, потому что formsubmit.io
явно говорит, что разрешает доступ из любого источника (*). Однако из-за некоторой ошибки, не связанной с CORS, он перенаправляет вас с помощью заголовка Location
на formsubmit.io/error
.
Location: /error/?error=...
Ваш браузер автоматически отправляет GET
на этот адрес. Этот новый адрес не отправляет заголовок Access-Control-Allow-Origin
, и ваш браузер блокирует его. Вы можете просмотреть ошибку в URL-адресе запроса на вкладке Network
вашего Dev Tools и исправить ее.
В качестве альтернативы вы можете отключить CORS в своем браузере на время разработки. Есть плагины для Chrome и Firefox, которые могут этого достичь.