2012-03-06 3 views
0

Кто-то ответил в моем прошлом вопросе и предоставил мне код, необходимый для того, чтобы вытащить дату-время с сервера. Все в порядке, я просто не знаю, как это выполнить! например, я хочу, чтобы действие выполнялось на pageload, как я могу это сделать?Как я могу выполнить этот код AJAX/JSONP?

вот код Ajax/JSONP я получил:

$.ajax({ 
    url: 'http://timeapi.org/utc/now.json', 
    dataType: 'jsonp' 
}) 
.done(function(response) { 
    // response = {"dateString":"2012-03-06T02:18:25+00:00"} 
    console.log(response.dateString);// "2012-03-06T02:18:25+00:00" 
}); 

P.S. «$» относится к JQuery? Я не очень хорошо знаком с этим синтаксисом ... $ .ajax и .done?

+2

Да. Вам нужно изучить jQuery. – SLaks

+1

Я бы использовал '$ .getJSON' - http://api.jquery.com/jQuery.getJSON/ - но я уверен, что тип должен быть просто' 'json'' p.s. да, $ ссылаются на объект jQuery «object» – scibuff

+0

, дважды проверяющий API-документы, которые они поставляют jsonp, и что вам не нужно предоставлять какое-либо специальное имя обратного вызова для оболочки jsonp. Многие люди предполагают, что API, который поставляет json, также предоставляет jsonp, а не true – charlietfl

ответ

3

Вам обязательно нужно зарегистрироваться jQuery.

В принципе, $ относится к объекту jQuery, а .ajax() и .done() - это функции, являющиеся свойствами этого объекта. Они могут быть объединены общей методикой возврата jquery-контекста в конце каждой функции.

Упрощенное у вас есть что-то вроде этого:

jQuery.function(parameters).anotherfunction(parameters)

Вы должны начать с этой basic tutorial.

Смежные вопросы