2016-09-13 2 views
0

я пытаюсь отправить запрос HTTP на определенный веб-сайт и я столкнулся ошибка:Отправка запроса на веб-сайте с помощью Javascript

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://www.google.com/. (Reason: CORS header 'Access-Control-Allow-Origin' missing). 

сказать, например, что я хочу, чтобы отправить запрос на Google.com и получить HTML ответ. мой код был написан с использованием JQuery AJAX:

function sendRequest(URL) { 
      $.ajax({ 
      type:'GET', 
      url:URL, 
      success:function(result){console.log(result);} 
      }); 
     } 
+4

Короткий ответ вы не можете, если целевой сайт явно разрешено его с помощью CORS или какой-либо другой явный метод его разрешения. Это основополагающая мера безопасности и ее нельзя обойти. –

+1

Возможный дубликат [Ajax Cross-Origin Request Blocked: политика одного и того же происхождения запрещает чтение удаленного ресурса] (http://stackoverflow.com/questions/23959912/ajax-cross-origin-request-blocked-the-same-origin -policy-disallows-reading-the) – vlaz

+0

Думайте, что сообщение говорит, что все это «запрещает читать удаленный ресурс на https://www.google.com/. (Причина: ** Заголовок CORS« Access-Control-Allow-Origin » отсутствует**)." – Endless

ответ

Смежные вопросы