$.getJSON('http://anotherdomain/script.php?jcallback=?',
function(data) {
alert(data.result);
});
<?
$a = array();
$a['result'] = 123;
// header('Content-type: application/json;');
print $_GET['jcallback'] . '(' . json_encode($a) . ');';
?>
В файрфоксе в файрбаге на вкладке сети страничка с js показывает незаканчивающийся GET запрос, который является результатом работы getJSON. Раскоментирование header в php-скрипте не помогает. Если я меняю адрес в js на:
http://search.twitter.com/search.json?lang=ru&rpp=10&callback=?&q=
то всё работает (там нет свойства result, alert выдаёт undefined). Не пойму, что у меня в сравнении с твиттеровским ресурсом в php не хватает.