Ответы пользователя по тегу CORS
  • Как выполнить кроссерверный GET запрос из Javascript?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    1 вариант если есть backend, например, php, то обращаемся к нему, а он же в свою очередь дергает сторонний ресурс, через cURL и отдает результат.
    2 вариант cors-proxy
    Ответ написан
    Комментировать
  • Загрузить разметку с другого сайта через cors ajax?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Обращаться через php, отправляя нужные заголовки. Можно использовать cors-proxy. Пример на JQUERY:
    $.ajax({
      type:'POST',
      url: 'https://cors-anywhere.herokuapp.com/http://************.ru/api/',
      data: { 
        query: '{"ask":"'+message+'","userid":'+id+',"key":"1"}'
      },
      success: function(data){
        msg = JSON.parse(data);
        $(".messages").append('<li><div class="text-msg receive_msg">'+msg['aiml']+'</div></li>');
        while($(".messages li").length > 7){
          $('li:first').detach();
        }
      }
    });
    Ответ написан
    Комментировать
  • Cross-Origin Read Blocking (CORB)?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Почитать о CORS Википедия

    Тоже столкнулся с такой проблемой, так как меня бэкенда нет, поэтому вышел из ситуации таким образом: использовал CORS прокси, на примере JQuery.
    $.ajax({
    	type:'POST',
    	url: 'https://cors-anywhere.herokuapp.com/http://************.ru/api/',
    	data: { 
    		query: '{"ask":"'+message+'","userid":'+id+',"key":"1"}'
    	},
    	success: function(data){
    		msg = JSON.parse(data);
    		$(".messages").append('<li><div class="text-msg receive_msg">'+msg['aiml']+'</div></li>');
    		while($(".messages li").length > 7){
    			$('li:first').detach();
    		}
    	}
    });
    Ответ написан
  • Не работает внешний Ajax запрос (Laravel), Response to preflight request doesn't pass access control check?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Почитать о CORS Википедия

    Тоже столкнулся с такой проблемой, но у меня бэкенда нет, поэтому вышел из ситуации таким образом: использовал CORS прокси.
    $.ajax({
    	type:'POST',
    	url: 'https://cors-anywhere.herokuapp.com/http://************.ru/api/',
    	data: { 
    		query: '{"ask":"'+message+'","userid":'+id+',"key":"1"}'
    	},
    	success: function(data){
    		msg = JSON.parse(data);
    		$(".messages").append('<li><div class="text-msg receive_msg">'+msg['aiml']+'</div></li>');
    		while($(".messages li").length > 7){
    			$('li:first').detach();
    		}
    	}
    });
    Ответ написан
    Комментировать