![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 18 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Prosze o pomoc w nastepujacej sprawie: na pewnej stronie zrobilem javascript uruchamiajacy ajaxa z jquery. poniewaz phpowy plik odbierajacy parametry i generujacy odpowiedz znajduje sie na zupelnie innym serwerze powstal problem - error opisany jako "no transport" Pogooglalem troche i znalazlem odpowiedz ze wystarczy wpisac jQuery.support.cors = true; i bedzie ok. Niestety teraz error zmienil sie na "odmowa dostepu" . czy ktos mial podobny problem z ajaxem ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Witaj !
Nie niestety, lecz na szczęście - AJAX-owe żądania POST pomiędzy serwerami są zablokowane. Gdyby tak nie było, stwarzałoby to wielkie zagrożenie dla bezpieczeństwa w sieci. Ajaxowe żądania pomiędzy serwerami możesz przesyłać metodą GET. Jeśli jednak nadal jesteś zainteresowany metodą post, poczytaj o JSONP(wiki). Jest to dobry sposób, aby ominąć zabezpieczenia. Jest on używany między innymi w API Twittera. Pozdro Ten post edytował tolomei 7.09.2011, 21:31:37 -------------------- “ Computers are good at following instructions, but not at reading your mind. ” - Donald Knuth |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 18 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
dziekuje
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 23.12.2012 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Obecnie jQuery ma też przygotowany moduł cross-domain pozwalający na kontakt z innymi domenami, jednak tak jak pisał przedmówca trzeba stosotwać metodę GET.
Przykład jak to zrobić można znaleźć w tym artykule: Cross-domain jQuery AJAX -------------------- Blog programisty www:
http://www.matw.pl |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@elmozaur, a jeśli potrzebujesz wykonać requesta za pomocą POST (ale niekoniecznie z nagłówkami AJAX'owymi), to nic nie stoi na przeszkodzie żeby dynamicznie utworzyć formularz, wysłać go do ukrytej ramki i odczytać odpowiedź.
http://stackoverflow.com/a/6169703/1903850 + post poniżej Druga opcja to request do własnego serwera, który będzie za pomocą cURL pośredniczył w komunikacji z serwerem zdalnym: http://www.paulund.co.uk/make-cross-domain...-jquery-and-php Ten post edytował sowiq 15.01.2013, 11:28:26 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 14:43 |