Pergunta

i estou tentando implementar essa coisa, que sempre que uma pessoa abre uma página de uma solicitação automática vai para algum servidor. im fazendo isso com ajax chamando uma função no evento onload de corpo .. mas ele está me dando acesso restrito a URI 1012 erro .. Então eu usei jquery .. e usou seu método post () .. agora ele está me dando 403 erro proibido .. o que devo fazer?

" http://www.somedomain.com/WebSite1/Default2.aspx" este é o link que eu estou acessando mas ele está me dando 403 Proibido.

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

este é o meu código que eu estou chamando

Foi útil?

Solução

Você não pode fazer um pedido xhr (Ajax) para outro domínio. Browsers implementar uma mesma política de domínio. Seus três opções são para usar uma chamada jsonp, usar um proxy do lado do servidor seu lado para fazer o pedido ou usar um iFrame para fazer a solicitação.

Outras dicas

Você está tentando "cross-site scripting", que é que você está acessando um site diferente daquele que serviu o javascript em primeiro lugar. Isso geralmente é proibido pelo navegador para o (bom) razões de segurança.

Se o seu servidor pode ver o outro site, então você pode criar um serviço de proxy. Ao fazê-lo está a tomar alguma responsabilidade pelo conteúdo de modo servido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top