![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 16.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chcę wysyłać zapytania do zewnętrznych serwisów i uzyskiwać wyniki które zaprezentuje na swojej stronie, wszystko w ajaxie, użytkownik uzupełnia formularz i otrzymuje wyniki.. coś jak google ajax search api.. rozwiązanie które znalazłem to JSONP.. dla celów stricte testowych pod nóż poszła strona dict.pl dict.pl proponuje nam wstawienie na swoją stronę formularza.. oczywiście po wyniki jesteśmy przekierowani na ich stronę.. thx.. pomijając w tej chwili kwestie praw autorskich, licencji itp, tylko w celach badawczych napisałem coś takiego:
jak widać function(data) {} jest pusta.. ale nie obróbka danych jest teraz istotna, tylko syntax error jaki się pojawia.. wynikiem submita jest dynamiczne dodanie do head zewnętrznego skryptu js.. tylko zdaje się, że skrypt ten to czysty html :/ nie rozumiem tego.. nie jestem specjalistą w dziedzinie a w google nie znalazłem jawnej odpowiedzi.. jedynie wskazanie na JSONP.. Tak więc, pytanie moje: jak uzyskać zamierzony efekt ? mile widziane jakieś przykłady, np modyfikacja tego kodu strona chodzi na xampie, wystarczy sciągnąć bibliotekę jquery Myślę, że temat jest ciekawy, z góry dziękuję za pomoc :) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 16.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(erix) Nawet jak użyjesz iframe, to przeglądarki ograniczają interakcję. ewentualne użycie iframe i tak byłoby chyba problematyczne w takiej formie komunikacji, bowiem odpowiedź serwera przekazywana jest na stronę jako js w sekcji head.. (bez względu na to czy to js czy nie, jak już wyżej ustaliliśmy, a w tym wypadku odpowiedzią jest html i co za tym idzie syntax error przy probie wykonania js (jak już wyżej ustaliliśmy ;)) ) Cytat(erix) najpewniejszym rozwiązaniem jest skrypt-proxy po stronie serwera na Twojej domenie. skrypt-proxy - ciekawe, próbowałem coś wygooglać na ten temat, z średnimi wynikami, później spróbują jakiś lepszych zapytań chyba, że rzucisz jakimś linkiem :) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 20:56 |