Question

i essaie de mettre en œuvre cette chose, que si jamais une personne ouvre une page une demande automatique va à un serveur. im faire avec ajax en appelant une fonction sur l'événement onload du corps .. mais il me donne un accès restreint aux URI 1012 erreur .. alors je l'ai utilisé jquery .. et utilisé sa méthode post () .. maintenant il me donne 403 erreur interdite .. que dois-je faire?

" http://www.somedomain.com/WebSite1/Default2.aspx »c'est le lien j'accède mais il me donne 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);
   });
 });
}

est mon code que je vous appelle

Était-ce utile?

La solution

Vous ne pouvez pas faire une demande XHR (ajax) à un autre domaine. Les navigateurs mettent en œuvre une même politique de domaine. Vos trois choix doivent utiliser un appel jsonp, utilisez un côté serveur proxy de votre côté pour faire la demande ou utiliser un iFrame pour faire la demande.

Autres conseils

Vous essayez « cross-site scripting », qui vous accédez à un site différent de celui qui a servi le javascript en premier lieu. Il est généralement interdit par le navigateur pour (bonnes) raisons de sécurité.

Si votre serveur peut voir l'autre site, vous pouvez créer un service proxy. Ce faisant, vous prenez une responsabilité pour le contenu de cette signification.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top