Domanda

I m cercando di implementare questa cosa, che quando mai una persona si apre una pagina di una richiesta automatica va a qualche server. sto facendo questo con ajax chiamando una funzione su evento onload del corpo .. ma mi sta dando accesso limitato ai URI errore 1012 .. poi ho usato jQuery .. e usato il suo metodo post () .. ora è mi dà 403 errore di Forbidden .. cosa devo fare?

" http://www.somedomain.com/WebSite1/Default2.aspx" questo è il link che sono l'accesso, ma mi sta dando 403 Proibita.

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

questo è il mio codice che io chiamo

È stato utile?

Soluzione

Non si può fare una richiesta XHR (Ajax) ad un altro dominio. I browser implementano uno stesso criterio di dominio. I suoi tre scelte sono di utilizzare una chiamata jsonp, utilizzare un proxy lato server al tuo fianco per fare la richiesta o utilizzare un iFrame per effettuare la richiesta.

Altri suggerimenti

Si sta tentando "cross-site scripting", cioè si accede a un sito diverso da quello che serviva il javascript, in primo luogo. Questo di solito è vietato dal browser per (buoni) motivi di sicurezza.

Se il server può vedere l'altro sito quindi è possibile creare un servizio di proxy. In tal modo si sta assumendo una certa responsabilità per il contenuto in modo servito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top