Прежде всего, вы не можете сделать запрос POST, используя JSONP.
В основном происходит то, что динамически вставляется тег сценария для загрузки ваших данных.Поэтому возможны только запросы GET.
Кроме того, ваши данные должны быть обернуты в функцию обратного вызова, которая вызывается после завершения запроса для загрузки данных в переменную.
Весь этот процессавтоматизирован JQuery для вас.Просто использование $ .getJSON во внешнем домене не всегда работает.Я могу судить по личному опыту.
Лучшее, что можно сделать, это добавить & callback =?url.
На стороне сервера вы должны убедиться, что ваши данные обернуты в эту функцию обратного вызова.
т.е..
echo $_GET['callback'] . '(' . $data . ')';
РЕДАКТИРОВАТЬ:
У вас еще недостаточно представителей, чтобы комментировать ответ Лиама, поэтому решение здесь.
Замените строку Лиама
echo "{'fullname' : 'Jeff Hansen'}";
на
echo $_GET['callback'] . '(' . "{'fullname' : 'Jeff Hansen'}" . ')';