質問: args[1] + '(HTTP request failed)'; } return error; } // DOMを全て読み込んだあとに実行される $(function () { // 「#execute」をクリックしたとき $('#execute').click(function () { // Ajax通信を開始する $.ajax({ url: 'http://zipcloud.ibsnet.co.jp/api/search?zipcode=7830060', type: 'get', // getかpostを指定(デフォルトは前者) dataType: 'json' // 「json」を指定するとresponseがJSONとしてパースされたオブジェクトになる }) // ・ステータスコードは正常で、dataTypeで定義したようにパース出来たとき .done(function (response) { $('#result').val('成功'); alert(response.data); }) // ・サーバからステータスコード400以上が返ってきたとき // ・ステータスコードは正常だが、dataTypeで定義したようにパース出来なかったとき // ・通信に失敗したとき .fail(function () { // jqXHR, textStatus, errorThrown と書くのは長いので、argumentsでまとめて渡す // (PHPのfunc_get_args関数の返り値のようなもの) $('#result').val('失敗'); alert(errorHandler(arguments)); }); }); }); ``` ### 環境 windows netbeans(開発環境) い
回答: http://zipcloud.ibsnet.co.jp/api/search のAPIだったらもっと別のサンプルを紹介します