Почему доступ заблокирован ajax?
Потому что вы не можете просто так брать и обращаться с одного сайта на другой через AJAX.
Вы должны или делать запросы на бекенде, или на сайте, который принимает запрос установить заголовки Access-Control-Allow-Origin.
В PHP, например, такой заголовок для всех сайтов устанавливается вот так:header('Access-Control-Allow-Origin: *');
Строку нужно поместить до любого вывода текста.
Запрос блокируется кросс-доменными политиками.
Нужно у сайта к которому обращаетесь указать, что для него разрешены кросс-доменные запросы