Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Ajax][jQuery] XMLHttpRequest cannot load
markuz
post
Post #1





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Witam,
Mam problem przy wysyłaniu zapytania Ajax :
Kod
                    $.ajax({
                        type: "POST",
                        url: "http://verify.solvemedia.com/papi/verify",
                        data: { privatekey: "xxx", challenge: ACPuzzle.get_challenge(), response: ACPuzzle.get_response(), remoteip: "xxx" }
                    }).done(function( msg ) {
                        alert(msg);
                    });


Chrome zwraca następujący błąd :

Cytat
XMLHttpRequest cannot load http://verify.solvemedia.com/papi/verify?p...mp;remoteip=xxx. Origin http://localhost is not allowed by Access-Control-Allow-Origin.


Czytałem o tym jednak nie wiem jak to "naprawić". Nie mam wpływu na to jakie dane zwraca strona solvemedia, znalazłem przykłady gdzie stosowany jest json ale w tym przypadku to chyba odpada? Czy gdy przeniosę to na właściwy serwer (narazie jest na localhost) to coś się zmieni?

Proszę o pomoc.
Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
buliq
post
Post #2





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Słabo czytałeś:
http://en.wikipedia.org/wiki/Cross-origin_resource_sharing

Cytat
If online-personal-calendar.com allows the request, it sends an Access-Control-Allow-Origin header in its response. The value of the header indicates what origin sites are allowed


--------------------
KTOŚ TU PACZY???

Kompedium wiedzy
Go to the top of the page
+Quote Post
markuz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Próbowałem zmienić headery za pomocą PHP :
  1. header("Access-Control-Allow-Origin: *");
  2. header("Access-Control-Allow-Methods: PUT, GET, POST, DELETE, OPTIONS");
  3. header("Access-Control-Allow-Headers: *");

także .htaccess :
Kod
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"


Ale nic z tego nie działa. Błąd ciągle jest taki sam.


--------------------
Go to the top of the page
+Quote Post
buliq
post
Post #4





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Nie zrozumiałeś tego dokumentu.

To ich serwer wysyła taki header, który pozwala na wywołanie skryptów tylko z ich domeny.
Cytat
XMLHttpRequest cannot load http://verify.solvemedia.com/papi/verify?p...mp;remoteip=xxx. Origin http://localhost is not allowed by Access-Control-Allow-Origin.


--------------------
KTOŚ TU PACZY???

Kompedium wiedzy
Go to the top of the page
+Quote Post
JoShiMa
post
Post #5





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


Czy to oznacza, że nie da się nic z tym zrobić?


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 03:18