Первоначально я думал, что проблема, скорее всего, в той же политике происхождения . Чтобы выполнить запрос AJAX к URL-адресу, он должен находиться в том же домене (и порту), что и страница, содержащая код Javascript.
Но после исправления Георга IV я проверил это.
Объект data
, возвращаемый в обратном вызове, является объектом с JSON-удалением и не является массивом. Скорее всего, ваш код должен был прочитать что-то вроде:
$.getJSON("http://ws.geonames.org/timezoneJSON?lat=47.01&lng=10.2&callback=?",
{ 'uID': 1 },
function(data) {
$("<span/>").html(data.time); // Or maybe with a different selector (see below)
}
);
Селектор, вероятно, также неверен. Вы можете, например, поместить результат в div с идентификатором test
. В этом случае строка, содержащая селектор, должна быть изменена на:
$("#test").html(data.time);
Это говорит о том, что получите объект с идентификатором test
(знак хеша (#) указывает, что это идея) и обновите содержимое, указав для data.time
значение.