Witam,
Rzeźbię prostą aplikację, która opiera się na pobieraniu danych JSON z aplikacji-matki. Nie było mnie że tak powiem w branży od roku i widzę, że teraz nic już nie działa po staremu.
Otóż rozumiem, że na localu próba pobrania danych z zewnętrznego hosta nie działa - zwraca 200 OK, ale puste i w firebugu na czerwono. Ale dlaczego tak samo działa to, gdy wrzucę mój kod do folderu na serwerze (np. mojadomena.pl/app/) i próbuję pobrać dane z mojadomena.pl/?costam ?
Ok, lektura stackoverflow i próbuję na relatywnych ścieżkach ('../?costam'). Rezultat - w firebugu error HTTP "move permament".
Albo mam jakieś braki w podstawach, albo tak namieszali z tymi ograniczeniami, że ręce opadają.
Kod banalny:
$.getJSON("http://www.mojadomena.pl/?json=1",
function(data){
console.log('ok');
$.each(data.posts, function(i,item){
console.log(i + '. : ' + item.slug)
});
});
Edit:
No cóż, spróbowałem na JSONP i zaczęło to działać. Zastanawia mnie jednak bardzo ta kwestia subfolderu - czy to się załatwia w .htaccess albo poprzez crossdomain.xml ?