2008-01-27
■[javascript] jQuery で クロスドメイン間通信をテスト
jQueryでクロスドメイン間通信をやってみた。理屈は、やりながらわかるだろうと挑戦。先日の「Ajax&AIR&Silverlight入門」セミナーのAjaxセッションでの資料を基に進める。
- 資料とメモ見ながら、ソースを書く
- Yahoo!PipesでFetchFeedを選択して、はてなのRSSフィードをJSON形式に変換するpipeを作成
- 上記のURLをソースにコピペ
- Firefox+Firebug上で実行
簡単に動く。。。予定でしたが、これが苦労した。今思えば、Y!pipeからコピペで済ませたところが悪かったよう。Y!pipeのクエリの最後が ? で終わるように、追記してやる必要があったようです。 '&_render=json' で終わっていたところに '&_callback=?' と追記したら動いた(確かに資料には書かれている。。。)。
ちなみに、$.getJSONした部分で、次のエラーがFirebugで表示されてました。
invalid label done(undefined) success() ready() {"count":30," ...略...
何か取れてるのにーと思いながら検索し続けた結果、次のサイトとセミナー資料で解決。両者に感謝。こんなに手軽に他のサイトとコラボできてしまうのですね。ちょっとはまったものの、jQueryの楽しさがわかった気がします。
トラックバック - http://d.hatena.ne.jp/hidehara/20080127/1201402445
リンク元
- 6 http://d.hatena.ne.jp/keyword/Silverlight
- 2 http://mixi.jp/show_friend.pl?id=5296039
- 2 http://www.google.co.jp/search?q=CtrlとCapsLock&hl=ja&lr=&start=10&sa=N
- 1 http://d.hatena.ne.jp/keyword/javascript
- 1 http://d.hatena.ne.jp/notify-Notify_user_ifilter?aHR0cDovL2QuaGF0ZW5hLm5lLmpwL2hpZGVoYXJhLzIwMDYxMjI2LzExNjcxMDk5ODI=
- 1 http://mixi.jp/view_message.pl?id=900ef42cb8ac5313fce3d5a459814846&box=inbox
- 1 http://search.hatena.ne.jp/search?word=家系図&site=d.hatena.ne.jp&from=
- 1 http://search.yahoo.co.jp/search?p=xmail&search_x=1&tid=top_ga1&ei=UTF-8&qrw=0&pstart=1&fr=top_ga1&b=21
- 1 http://windowsvistaxp2000.blog115.fc2.com/blog-entry-751.html
- 1 http://www.google.co.jp/hws/search?hl=ja&q=DB+dump&client=fenrir&adsafe=off&safe=off&lr=lang_ja