Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][AJAX]AJAX - 2 domeny
Forum PHP.pl > Forum > Przedszkole
aras785
Cześć.

Napiszę co chciałbym osiągnąć i proszę Was o podpowiedzi.

Chcę stworzyć czat który każdy będzie mógł sobie wrzucić na stronę.
Będzie autoryzowany, dzięki temu u mnie na stronie każdy będzie mógł sobie przeglądać historie i ustawiać jakieś tam rzeczy.

Pytanie mam jak to rozwiązać.
Wstępnie chciałem w samym JS stworzyć cały widok (html) na stronie klienta aby zauważyłem problemy z przesyłaniem danych (CROSS DOMAIN), a przedewszystkim z POST'em.
A to rozwiązanie byłoby najlepsze ponieważ mogę w na bierząco aktualizować informację w innym elemencie (niż w czacie).

Inną opcją jest RAMKA w miejscu czatu ale wtedy do wyświetlania informacji na innym elemencie musiałbym użyć AJAX'a po stronie klienta i pobierać te informacje (dataType: jsonp)

Jeszcze myślałem o czymś takim, że poza tym, że klient wrzuci sobie <script ...></script> i uruchomi czat to musiałbym dorzucić na serwerze pliki np. czatapi.php i w tym pliku tylko pobieranie CURL i wtedy mogę sobie przesyłać co chce.


Proszę o rady bo być może czegoś nie wiem lub jestem w błędzie.

ZDJECIE podgladowe: https://i.imgur.com/tIm3vyk.png

Pozdrawiam Serdecznie
Pyton_000
Ustaw sobie nagłówki "Access-Control-Allow-Origin" dla odpowiednich zasobów na * na serwerze i tyle. Wtedy ajax jak najbardziej ok
aras785
Czyli do pliku PHP dodać po prostu header('Access-Control-Allow-Origin: *'); i powinno wystarczyć?

A co myślisz o rozwiązaniu samych IFRAMOW tak jak robi to facebook. Przycisk LIKE również jest iframe'em
Pyton_000
To wszystko zależy od tego jak mocno chcesz chronić ten chat.

Bo faktycznie można osadzić iframe w jakimś html i na tym bazować, ale jeśli faktycznie chcesz jakieś zdarzenia robić na stronie właściciela to jest to trochę bez sensu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.