Odgovor mora da je u JSONP formatu.
Tj. odgovor sa servera treba da je npr.:
PHP kôd:
echo 'jsonp_callback('.json_encode($results_array).');'; // najobicniji JSON obmotan u callback, mora da se matchuje kao u JS-u ''
Dok onda na HTML strani treba da imas javascript kod:
Kôd:
$.ajax({
url:'www.domen.com/url/jsonp.php?param1=value1',
dataType: "jsonp", // Ovde mu kazes da ocekujes odgovor JSONP
jsonpCallback: 'jsonp_callback', // Ovde definises koji je callback
success: function(data) {
alert(JSON.stringify(data));
}
});
note:
Ja radim echo iz php-a bez ikakvog podesavanja hedera ili drugih stvari i radi lepo.