Tarp domenų GAUTI persiuntimą - CSS-gudrybės

Turinys

Kai svetainėje atliekate AJAX užklausą, URL, kurio prašote, turi būti tame pačiame domene, iš kurio buvo pateikta užklausa. Tai yra naršyklės nustatytas saugumo apribojimas. Yra būdas tai apeiti naudojant šiek tiek „žmogaus per vidurį“ metodą.

PHP, būdama serverio kalba, turi galimybę rinkti turinį iš bet kurio URL. Taigi PHP failas gali tapti vyru viduryje. PHP failo turinį galima nustatyti taip, kad jis priimtų URL kaip parametrą ir tada grąžintų to URL turinį.

Kai tai bus nustatyta, mes galime atlikti AJAX užklausą tiesiai į tą URL, perduodami jam URL, iš kurio norime, kad duomenys būtų kaip parametras. Pažiūrėkite, kaip mes perduodame „http://google.com“ kaip duomenis toliau.

 $(function() ( $.ajax(( type: "GET", dataType: 'html', data: 'url=http://google.com', url: 'get.php', success: function(data)( // Yah! Do something cool with data ), error: function()( // Boo! Handle the error. ) )); )); 

Tai yra labai paprastas pavyzdys. Jei jus domina patikimesnė versija, peržiūrėkite „Simple PHP Proxy“.

Įdomios straipsniai...