2009-08-15 8 views
0

Я пытаюсь реализовать эту вещь, когда когда-либо человек открывает страницу, автоматический запрос отправляется на какой-либо сервер. im делает это с ajax, вызывая функцию on onload event of body .. но это дает мне Access Restricted для URI 1012 error .. тогда я использовал jquery .. и использовал свой метод post(). Теперь он дает мне 403 Запретная ошибка .. что я должен делать?Автоматический запрос на веб-страницу

"http://www.somedomain.com/WebSite1/Default2.aspx" это ссылка, к которой я обращаюсь, но она дает мне 403 Запрещено.

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); 
    }); 
}); 
} 

это мой код, который я звоню

ответ

1

Вы не можете сделать запрос XHR (AJAX) на другой домен. Браузеры реализуют одну и ту же политику домена. Ваши три варианта - использовать jsonp-вызов, использовать прокси-сервер на стороне сервера, чтобы сделать запрос или использовать iFrame для запроса.

0

Вы пытаетесь «межсайтовый скриптинг», то есть вы получаете доступ к другому сайту, чем тот, который обслуживал javascript в первую очередь. Обычно это запрещено браузером для (хороших) соображений безопасности.

Если ваш сервер может видеть другой сайт, вы можете создать прокси-службу. При этом вы берете на себя определенную ответственность за контент, который он обслуживает.