2009-08-15 17 views
0

J'essaie de mettre en œuvre cette chose, que quand une personne ouvre une page, une demande automatique va à un serveur. Je fais cela avec ajax en appelant une fonction sur l'événement onload du corps .. mais il me donne accès restreint à l'erreur URI 1012 .. puis j'ai utilisé jquery .. et utilisé sa méthode post() .. maintenant il me donne 403 Erreur interdite .. que dois-je faire?Demande automatique à un site Web Page

"http://www.somedomain.com/WebSite1/Default2.aspx" C'est le lien auquel j'accède mais il me donne 403 Interdit.

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

ceci est mon code que je fais appel

Répondre

1

Vous ne pouvez pas faire une demande XHR (ajax) à un autre domaine. Les navigateurs implémentent une même stratégie de domaine. Vos trois choix sont d'utiliser un appel jsonp, utilisez un proxy côté serveur de votre côté pour faire la demande ou utiliser un iFrame pour faire la demande.

0

Vous tentez d'effectuer des "scripts intersites", c'est-à-dire que vous accédez à un site différent de celui qui a servi au javascript en premier lieu. Ceci est généralement interdit par le navigateur pour de (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 certaine responsabilité pour le contenu ainsi servi.