質問: お世話になります。 現在、ほぼ未経験の状態でJavascriptを使用したプロジェクトに参加する予定のものです。 担当箇所は、 「xmlから読み込んで表示する」といった箇所です(まだ具体的には聞いていません) 上記を聞いただけではイマイチどのようなことをするのか想像が出来ていないのですが以前、 「APIのJson」を読み込むという演習を解いたことがあり、 こちらに似た作業と聞いております。 APIからxmlを読み込む出来るのでしょうか? Jsonはデータの書き方 xmlはデータのファイル とざっくり認識しているのですが、上記を取得するとどんな事が出来るのか、 またAPIから取得できるものはJson、xml以外にもあるのか?等APIの基本的な事がネットで調べてもイマイチ理解が出来なかったため質問させていただきました。 簡単にAPIについて教えていただければ助かります。 よろしくお願いいたします。
回答: Webの仕組みとだいたい同じです。 WebはブラウザなどからWebサーバーにリクエストを送り、 Webサーバーはブラウザなどにレスポンスを送ります。 返す形式がHTMLやCSS、Javascriptだったりするわけです。 そのHTMLやCSS、JavascriptがAPIにリクエストすると、 APIはなんらかのレスポンスを返します。 それがJsonだったりXMLだったりするわけです。 もちろんこれだけでなくSoapだったり、細かく分類される種類もあります。 いろいろ、APIをテストするツールがあります。 例えばChromeでARCというツールを使えば、APIのテストを行うことができます。 投げることができる形式を色々指定できたり、データを変更できたりと便利なツールなので、 使ってみると色々勉強になると思います。 公開されているAPI(例えば住所を取得するAPIなど)でためしてみるとよいでしょう。 APIから帰ってくるレスポンスは返す側の宣言で、何の形式なのかがヘッダーなどで指定され、 受け取る側は、それが何の形式なのかを読み取ってから解析をはじめます。 XMLを読み込むJSのサンプルです。 ご参考にどうぞ。 【参考URL】 http://blog.codebook-10000.com/entry/20130220/1361377916