Ajax Json hívásnál nincs válasz érték

Ajax Json hívásnál nincs válasz érték
2010-09-05T15:50:58+02:00
2010-09-05T16:07:15+02:00
2022-11-19T01:25:38+01:00
wchn775
Üdvözletem!

Egy (remélhetőleg apró) problémám lenne.
Van egy ajaxos json kérésem 2 host között. A kérés végbe is megy, az ff firebog szerint az állapot 200 OK, de a válasz mégis üres.

masik.host
$.ajax({ url: "http://egy.host/api.php?k=Kr168524&url="+location.href, dataType: 'json', success: function(data) { alert(data) } });

és a "feldolgozó" teszt fájl
egy.host
print_r($_GET); echo json_encode($_GET);

ha a saját hostján hívom meg az api.php-t az ajaxal, akkor a válaszban benne vannak az értékek, de ha a másik hostról, akkor már nincs. Ötletek? Javaslatok?

Mutasd a teljes hozzászólást!
Az ajax hívás biztonsági okoból le van korlátozva a saját hostra.

Vagyis, ha neked van az egy.host hostod, akkor már nem hívhatsz meg egy scriptet ajax segítségével a ketto.host hostról, mert a biztonsági okokból tiltva van a böngészőben.

Természetesen léteznek kerülő megoldások is, az egyik az, amikor a saját hostodon hívsz meg egy php scriptet, amely curl segítségével meghívja a másik hostot.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd