Próbuję utworzyć skryptozakładkę, która pozwala użytkownikom publikować wiele danych w wielu domenach do skryptu php i uzyskać odpowiedź ze skryptu php za pomocą jquery. Jaki jest najlepszy sposób na zrobienie tego
Odpowiedzi:
3 dla odpowiedzi № 1Twoje najlepsze ujęcie będzie użyte JSONP:
JSONP lub "JSON with padding" jest uzupełnieniempodstawowy format danych JSON, wzorzec użycia pozwalający stronie na żądanie danych z serwera w innej domenie. JSONP jest rozwiązaniem tego problemu, tworząc alternatywę dla nowszej metody o nazwie Cross-Origin Resource Sharing.
jQuery implementuje JSONP. Spróbuj i przetestuj ten kod:
$.ajax( {
url: "http://…",
dataType: "jsonp",
complete: function(xmlHttpReq, textStatus) {…}
});
1 dla odpowiedzi nr 2
Polecam sprawdzić JavaScript: użyj serwera proxy dla połączeń XMLHttpRequest między domenami
0 dla odpowiedzi № 3
Tricky, ponieważ skrypty Cross Site są blokowane przez większość przeglądarek. Moim rozwiązaniem było zapisanie danych do pliku, a następnie dostęp do tego pliku z php. Przekazywać dane przez plik innymi słowami.