Frage

i versuchen, diese Sache zu implementieren, dass, wann immer eine Person eine Seite eine automatische Anforderung an einen Server geht öffnet. im dies durch den Aufruf einer Funktion auf Onload-Ereignis des Körpers mit Ajax zu tun .. aber es mir Zugang beschränkt auf URI 1012 Fehler geben .. dann verwendet, i jquery .. und verwendet seine post () Methode .. jetzt ist es gibt mir 403 Forbidden Fehler .. was soll ich tun?

" http://www.somedomain.com/WebSite1/Default2.aspx“dies ist der Link i Zugriff ist, aber es mir 403 Forbidden gibt.

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

Das ist mein Code, den ich nenne

War es hilfreich?

Lösung

Sie können keine xhr (Ajax) Anforderung an eine andere Domain tun. Browser implementieren eine gleiche Domäne-Richtlinie. Ihre drei Wahlen sind einen JSONP Aufruf zu verwenden, eine serverseitige Proxy Ihrer Seite verwenden, um die Anfrage zu machen oder ein iFrame verwenden, um die Anfrage zu machen.

Andere Tipps

Sie werden als „Cross-Site Scripting“ versucht, das heißt Sie einen anderen Ort als die zugreifen, die das Javascript in erster Linie serviert. Dies wird in der Regel durch den Browser für (gut) aus Sicherheitsgründen verboten.

Wenn der Server die andere Seite sehen, dann können Sie einen Proxy-Dienst erstellen. Dabei nehmen Sie eine gewisse Verantwortung für den Inhalt so serviert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top