Veicot AJAX pieprasījumu vietnē, URL, no kura pieprasāt, jāatrodas tajā pašā domēnā, no kura tika veikts pieprasījums. Šis ir pārlūkprogrammas noteikts drošības ierobežojums. Ir veids, kā to paslīdēt, izmantojot mazliet “cilvēka vidū” pieeju.
PHP, kas ir servera puses valoda, spēj izvilkt saturu no jebkura URL. Tātad PHP fails var kļūt par cilvēku vidū. PHP faila saturu var iestatīt, lai akceptētu URL kā parametru un pēc tam atgrieztu šī URL saturu.
Tā vietā mēs varam veikt AJAX pieprasījumu tieši šim URL, nododot to URL, no kura mēs faktiski vēlamies datus kā parametru. Tālāk skatiet, kā mēs nododam “http://google.com” kā datus.
$(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. ) )); ));
Šis ir ārkārtīgi vienkāršs piemērs. Ja jūs interesē stabilāka versija, skatiet vienkāršo PHP starpniekserveri.