Pot.Net.getJSON

{Pot.Deferred} Pot.Net.getJSON ({String} url [, {Object} options])

Pot.js と PotLite.js で利用可能。

HTTP リクエストで JSON ファイルを取得し、展開して返します。

リクエスト先を JSON ファイルとみなし Pot.request() を実行します。
引数 url には対象の URL を渡します。
引数 options は、任意にリクエストの設定が可能です。
返り値や引数は Pot.request() と同じです。(内部で Pot.request を使用しています)
引数 options や返り値の詳細は Pot.request() を参照ください。
違う点は、レスポンス結果を JSON として展開して返すことです。

Pot.globalize() が適応されている場合、Pot.getJSON() が getJSON() で実行できます。

レスポンス結果を持った Pot.Deferred インスタンスが返ります。

// JSON 取得の例
var url = 'http://www.example.com/hoge.json';
Pot.getJSON(url).then(function(data) {
    // data はすでに展開されている
    Pot.debug(data.results[0].text);
}).rescue(function(err) {
    Pot.debug('Error! ' + err);
});