Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Zasady

XMLHttpRequest() - zmiana domeny...



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> ECMAScript
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
marcin30



Dołączył: 11 Sty 2016
Posty: 1

PostWysłany: Pon Sty 11, 2016 7:39 pm  OP    Temat postu: XMLHttpRequest() - zmiana domeny... Odpowiedz z cytatem Pisownia

Witam mam taki skrypt
i jest problem tego typu, jeśli skrypt jest odpalany na tej samej domenie co url czyli xx.pl to wszystko jest ok

url ='xx.pl/plik/'
callAHAH(url, pageElement, pid, callMessage, randoms, randomsa)

a jeśli zmienimy domenę w której odpalmy skrypt na yy.pl
to występuje problem z ciasteczkami nie można żadnego wysłać ani pobrać z
strony url ='xx.pl/plik/'
próbowałem dodać do pliku php

header("access-control-allow-origin: *");
header("Access-Control-Allow-Credentials: true");
i także jest problem
może ktoś ma inny pomysł jak to rozwiązać proszę o jakąś radę
Z góry dziękuje i pozdrawiam :)


Kod:
var http = getXMLHTTPRequest();
        var http2 = getXMLHTTPRequest();
        function callAHAH(url, pageElement, pid, callMessage, randoms, randomsa) {
            if (Get_Cookie('__A_refr_' + pid) != 'NOO') {
                document.getElementById(pageElement).innerHTML = callMessage;
                var myurl = url;
                http.open("GET", myurl, true);
                http.onreadystatechange = function () {
                    if (http.readyState == 4) {
                        if (http.status == 200) {
                            var obj = JSON.parse(http.responseText);
                            var er = obj.serwer+"?t=" + base64_encode('-'+today.getTime())+"&mst=" + base64_encode('-'+today.getMilliseconds());
                            var parameters = 'g=' + obj.datag + '&go=' + obj.datageo + '&wm=' + obj.dataw + '&r=' + base64_encode(randoms + "-" + randomsa);
                            call(er,parameters, pageElement, pid, callMessage);
                        }
                    }
                };
                http.send(null);
            }
        }

        function call(url,parameters, pageElement, pid, callMessage) {
            document.getElementById(pageElement).innerHTML = callMessage;
            var myurl = url;
            http2.open("POST", myurl, true);
            http2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            http2.setRequestHeader("Content-length", parameters.length);
            http2.setRequestHeader("Connection", "close");
            http2.onreadystatechange = function () {
                responseAHAH(pageElement);
            };
            http2.send(parameters);
        }
        function responseAHAH(pageElement) {
            if (http2.readyState == 4) {
                if (http2.status == 200) {
                    var output = http2.responseText;
                    document.getElementById(pageElement).innerHTML = output;
                }
            }
        }

        function getXMLHTTPRequest() {
            try {
                req = new XMLHttpRequest(); /* np. Firefox */
            } catch (err1) {
                try {
                    req = new ActiveXObject("Msxm12.XMLHTTP"); /* niektóre wersje IE */
                } catch (err2) {
                    try {
                        req = new ActiveXObject("Microsoft.XMLHTTP"); /* niektóre wersje IE */
                    } catch (err3) {
                        req = false;
                    }
                }
            }
            return req;
        }
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Numer GG
Luke



Dołączył: 17 Cze 2007
Posty: 1885
Skąd: Szczecin

PostWysłany: Sro Sty 13, 2016 12:46 pm      Temat postu: Odpowiedz z cytatem Pisownia

Poczytaj tutaj: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
_________________
Moje projekty | Tani hosting
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> ECMAScript Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.02339 sekund, zapytan = 11
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |