Автоматический запрос на веб-страницу
-
16-09-2019 - |
Вопрос
Я пытаюсь реализовать эту штуку: когда человек открывает страницу, автоматический запрос отправляется на какой-то сервер.я делаю это с помощью ajax, вызывая функцию при событии загрузки тела..но это дает мне ошибку Access Restricted to URI 1012..тогда я использовал jquery..и использовал метод post()..теперь выдает ошибку 403 Forbidden..Что я должен делать ?
"http://www.somedomain.com/WebSite1/Default2.aspx«Это ссылка, к которой я обращаюсь, но она выдает мне 403 Forbidden.
function doIt(_id){
$(document).ready(function() {
var a = Math.floor(Math.random()*22222);
var b = Math.floor(Math.random()*66666);
$.post('http://www.somedomain.com/WebSite1/Default2.aspx?id='+_id,{'uname': a , 'upass' : b },function(data){
//alert(data);
});
});
}
это мой код, по которому я звоню
Решение
Вы не можете отправить запрос xhr (ajax) на другой домен.Браузеры реализуют одну и ту же политику домена.У вас есть три варианта: использовать вызов jsonp, использовать прокси-сервер на вашей стороне для выполнения запроса или использовать iFrame для выполнения запроса.
Другие советы
Вы пытаетесь выполнить «межсайтовый сценарий», то есть вы получаете доступ к сайту, отличному от того, на котором изначально использовался JavaScript.Обычно это запрещено браузером по (хорошим) соображениям безопасности.
Если ваш сервер видит другой сайт, вы можете создать прокси-сервис.При этом вы берете на себя некоторую ответственность за предоставляемый таким образом контент.