Domeenidevaheline GET edastamine - CSS-trikid

Anonim

Kui teete veebisaidil AJAX-i päringu, peab teie taotletud URL olema samas domeenis, kust päring tehti. See on brauseri kehtestatud turbepiirang. Sellest on võimalik mööda hiilida, kasutades natuke "mees keskel" lähenemist.

Kuna serveripoolne keel on PHP, on võimalik sisu tõmmata mis tahes URL-ist. Nii et PHP-failist võib saada mees keskel. PHP-faili sisu saab seadistada aktsepteerima URL-i parameetrina ja tagastama seejärel selle URL-i sisu.

Kui see on paigas, saame teha AJAX-i päringu otse sellele URL-ile, edastades selle URL-i, kust parameetrina andmeid tegelikult tahame. Allpool saate vaadata, kuidas edastame aadressi „http://google.com”.

 $(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. ) )); )); 

See on äärmiselt lihtne näide. Kui olete huvitatud kindlamast versioonist, vaadake lihtsat PHP-puhverserverit.