タグ

JSONとAjaxに関するwackyのブックマーク (32)

  • sourceforge.jp

    We’re getting things ready Loading your experience… This won’t take long.

    wacky
    wacky 2008/05/02
    JavaオブジェクトとJSONを相互変換できるライブラリ。JSON-RPC/REST/JSONPに対応したWebサービスのためのサーブレットも付属。(→ 解説: http://journal.mycom.co.jp/articles/2008/04/09/jsonic/index.html
  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 ※10秒後にBIGLOBEのおすすめページに遷移します

    ウェブリブログ:サービスは終了しました。
    wacky
    wacky 2008/01/28
    生JSONの取得しかできない環境で無理矢理JSONPする方法。script要素のsrcから関数名を取得しeval。
  • jQuery で JSONP 2通り - てっく煮ブログ

    JavaScriptjQuery を使って JSONP でリクエストする方法を2通り紹介するよ。その1: $("")createElement を $() を使って実装。 $("") .attr('type', 'text/javascript') .attr('src', "http://www.example.com/jsonp.cgi?param1=value1&callback=myCallback") .appendTo($("head")); function myCallback(json){ // ロード完了時にここが呼ばれる } http://www.example.com/jsonp.cgi?param1=value1&callback=myCallback にリクエストがいく。callback のところは、サービスによって指定の仕方が違うかもね。その2: $.ajax

    wacky
    wacky 2007/12/13
    jQueryによるJSONPコードサンプル。
  • http://protoscript.com/

    wacky
    wacky 2007/09/10
    Yahooの新Ajaxフレームワーク?後で調べる。(→ 参考: http://journal.mycom.co.jp/news/2007/09/10/004/index.html
  • IBM Developer

    IBM Developer
    wacky
    wacky 2007/07/20
    Ajaxアプリケーションに対する攻撃の手法と対策。
  • DevPro - Novità e consigli su web marketing, SEO e tools - DevPro

    Questo sito non rappresenta una testata giornalistica e viene aggiornato senza alcuna periodicità. Pertanto, non può essere considerato in alcun modo un prodotto editoriale ai sensi della L. n. 62 del 7.03.2001. Le immagini, salvo errori, non sono coperte da copyright. Siamo comunque disponibili a rimuoverle nel caso fossero coperte da diritto d’autore. Devpro.it non è in alcun modo responsabile p

    wacky
    wacky 2007/06/17
    JSONによるAjaxのためのライブラリ。json.jsをベースにXMLHttpRequest処理を加えたもの。MITライセンス。
  • TAKESAKO @ Yet another Cybozu Labs: Operaでも非同期リクエストが並列処理できる img-JSONP

    先日金床さんに教えてもらったOperaで非同期並列JSONPを実行させる方法を実際に試してみたら意外とすんなり動いてしまったので報告します。 最速インターフェース研究会 :: OperaでJSONPを非同期リクエストするより JSONP が Opera だと非同期処理できない http://d.hatena.ne.jp/secondlife/20060906/1157515075 に書かれているとおりOperaだとscript要素を足した瞬間にJavaScriptの実行が止まって、ロード完了まで後続のスクリプトが実行されなくなります。 サンプルコード 改善前(普通のJSONP) Operaはスクリプトを追加するとタイマーが止まる(サンプルページ) http://la.ma.la/misc/js/opera_jsonp_test.html function test(){ var s = d

    wacky
    wacky 2007/06/11
    script要素の動的生成によるJSONリクエストがOperaでは非同期にならない問題の(無理矢理な)回避策。IMGとしてキャッシュさせ、onerrorイベントで処理。
  • IBM Developer

    IBM Developer
    wacky
    wacky 2007/02/04
    Ajaxのデータ交換フォーマットに何を使うべきか。データにはJSON、文書にはXML、シンジケーションにはAtom。
  • クロスドメインでのデータ読み込みを防止するJavaScript ? - snippets from shinichitomita’s journal

    GMailのコンタクトリスト漏洩のエントリのついでに。 JSONデータをscriptタグにのせて配信するサービス(JSONPなど)で、限られたサイトのみにしかそのデータを配信しないようにするためには、クライアントが送出してくるリファラ情報を使ってサービスコンシューマとなっているサイトを特定してアクセス制御する方法がある。 この方法はおそらく大部分のクライアント(ブラウザ)に対しては有効で、例えば実際にGoogle MapsなどもそれとAppKeyを組み合わせてサイトを判別しているっぽいのだけど、意図的にリファラ送出を切っているブラウザであったり、あるいはプロキシプログラムなどが自動的にリファラヘッダを除去してしまうようなクライアント環境に対しては無効になってしまう。 ということで、そんなクライアントでもなんとかならないだろうかと考えていたときにちょっと思いついた、もしかしたらこの方法なら許

    クロスドメインでのデータ読み込みを防止するJavaScript ? - snippets from shinichitomita’s journal
    wacky
    wacky 2007/01/06
    JSONPで指定ドメイン以外からの読み込みを防止する方法の考察。
  • JSONを使ってAJAXベースのアプリケーションを高速化する:CodeZine

    稿では、Amazon Web ServicesをPHPで操作する方法を説明します。AWSを利用する方法には大きく分けてRESTとSOAPがあります。稿ではまず、簡単なため多くの開発者に利用されているRESTを紹介し(SOAPは稿では扱いません)、より抽象度の高い方法であるPEAR Services_Amazonを使った利用方法を紹介します。

    wacky
    wacky 2006/12/27
    PHP + JavaScript でAjaxなニュースティッカー(ニュース速報ツール)を作成するチュートリアル。JSONのメリット、JavaScriptによるObserverパターンの実装方法。
  • PAJAJ Generated Page

    PAJAJ: PHP Asynchronous Javascript and JSON A better way to build the front end Methodology What is the PAJAJ framework, it stands for (PHP Asynchronous Javascript and JSON). It is a object oriented Ajax framework written in PHP5 for development of event driven PHP web applications. The framework follows 5 basic principles: Simple: You do not have to be an expert at PHP, HTML, JavaScript, and CSS

    wacky
    wacky 2006/12/04
    サーバとの通信にJSONを利用したPHP向けAjaxフレームワーク。
  • 最速インターフェース研究会 :: FirefoxでJSONPのロードされるタイミングを調べてみた

    Firefoxでのスクリプト読み込みの同時実行について http://d.hatena.ne.jp/shinichitomita/20061013/1160707042 を読んで。 Opera以外は読み込み順に実行されるよね、と思ってたんだけど、どうも違うみたいなので、わかりやすいようにサンプルを作ってみた。 http://la.ma.la/misc/sleep/ ウェイト入れてレスポンスを返すCGIを書いてロード。0,1,2,3って順番で表示されるはずだ、と思って実験してみたらSafariでしかうまくいかなかった。 色々試してみたけど、 - Safari: 並列リクエストされてロードされた順に実行。 - Firefox: 並列リクエストされるけど実行順は固定。 - IE: 並列リクエストされて実行順はほぼ固定?応答が遅いと後回しにされてるような気がする。 - Opera: 並列リクエスト

    wacky
    wacky 2006/10/13
    複数の外部スクリプトを呼び出した場合の実行順について。
  • is BUG ready ? - Lingr chatroom に埋め込む JSON と JSONP

    とりあえず、欲しい機能が簡単につくれそうなので、さっさと作ってみる。 IE でもおなじようなことできればいいなあと思ったら、Trixie というのがすでにあるようで、試してみたらだいぶ動いてるかんじでした。でも、 IE そのものじゃなくて、IE をコンポーネント埋め込みしてる環境では使えない FireFox JavaScript の ECMA 非互換のメソッドなどを呼び出していたら当然ダメ ScriptEngine が IE6JSCript だと JavaScript 1.2 相当。FireFox の実装は JavaScript 1.6 相当。 Gecko DOM と IE DOM に、多少の違いがあるかも? といったところの影響で、どんなスクリプトでも走っちゃうわけではないようです。 ちなみに、この Trixie は .NET アセンブリな COM コンポーネントでした。 続きを読む h

    is BUG ready ? - Lingr chatroom に埋め込む JSON と JSONP
    wacky
    wacky 2006/10/13
    複数の外部スクリプトを呼び出した場合の実行順について。
  • hail2u.net - Weblog - Google AJAX Search APIのJSONPを利用したサイト内検索

    Google AJAX Search APIは、動的にGoogle検索結果を自分のページに挿入することができるAPI(あまり使っているサイトを見ないけど)。Ajaxっつっても内部はJSONP(みたいなもの)だったりするので、普通にGwebSearchクラスのsetSiteRestriction()メソッドを使うのではなく、JSONPを直接叩いてサイト内検索を実装することもできる。もちろんサイト内検索に限った話ではないけど。 Google AJAX Search APIのGwebSearchクラスによる検索は、 http://www.google.com/uds/GwebSearch?callback={コールバック関数名}&context=0&lstkp=0&hl=ja&q={検索文字列}&key={Google AJAX Search API key}&v=0.1 というURLへリクエス

    hail2u.net - Weblog - Google AJAX Search APIのJSONPを利用したサイト内検索
    wacky
    wacky 2006/09/28
    Google AJAX Search APIはJSONPで直接叩くことができるとのこと。サンプル解説あり。
  • MochiKit で JSONP の利用 - 2nd life (移転しました)

    最近日でも JSONP が広く知られるようになってきました。JSONPについて詳しくはhail2u.net - JSONP や snippets from shinichitomita’s journal - JSONPについてをどうぞ。 で、JSONP を簡単にライブラリから扱うには、dojo ならScriptSrcIO、prototype.js なら dojoの ScriptSrcIO ライクに拡張した Dojo penetrates Prototype Dude, WTF?! などがあります。 しかしながら、我らが MochiKit は開発者の Bob さんが JSONP を提唱したにもかかわらず、JSONP を扱う Async の関数が見あたらない*1ので作ってみました。デモでは delicious の json api をコールバック関数付きで呼び出し(JSONP)て、リストを

    MochiKit で JSONP の利用 - 2nd life (移転しました)
    wacky
    wacky 2006/09/06
    MochiKitのための非同期JSONP関数。 (追記: Operaで非同期にならないらしい)
  • snippets from shinichitomita’s journal - ブラウザからJSONで呼び出せるサービス一覧

    ブラウザから動的スクリプトタグで呼び出せるJSONサービスの一覧。サービス利用にはHTMLJavaScriptさえあればよいもののみ挙げている。JSONPであるとは限らない。オフィシャル/非オフィシャル問わず。知らないのがあったら誰か教えてください。 (追記)JSONP形式のサービスにはJSONPテストページへのリンクを追加しました del.icio.us ポスト一覧取得 http://del.icio.us/feeds/json/stomita (既定変数埋め込み) http://del.icio.us/feeds/json/stomita?callback=handlePosts (JSONP) →テスト タグ一覧取得 http://del.icio.us/feeds/json/tags/stomita (既定変数埋め込み) http://del.icio.us/feeds/json

    snippets from shinichitomita’s journal - ブラウザからJSONで呼び出せるサービス一覧
    wacky
    wacky 2006/08/27
    JSON/JSONPでクロスドメインAjaxできるWeb APIのまとめ。
  • ITmedia エンタープライズ:実は、Ajaxのウラにこそ勝算がある (1/5)

    実は、Ajaxのウラにこそ勝算がある:Web 2.0で変わるWebプログラミングの常識(1/5 ページ) 見た目にインパクトが大きいAjax利用のWebアプリケーション。しかし、その見た目を支える要となるものは、背後にある有益な情報処理と活用方法だ。Ajaxのインパクトに負けないWebアプリはどのように作られるのか? このオンライン・ムックPlus「Web 2.0で変わるWebプログラミングの常識」では、これまでにAjaxの概要(第1回)から発展系としてどのような取り組みあるのか(第2回)、そして、効率的な組み込み方法の一つとしてJSONと呼ばれるデータ形式のやり取り(第3回)について解説した。 この一連の特集を読むことで、プログラミングノウハウを一から十まですべてを学べるほどのボリュームは詰め込めないが、それでも最低限押さえておくべきポイントが理解できるはずだ。今回の記事でテーマとなるの

    ITmedia エンタープライズ:実は、Ajaxのウラにこそ勝算がある (1/5)
    wacky
    wacky 2006/08/27
    JSONPを利用したクロスドメインAjaxに関するITmediaの解説記事。
  • JavaScriptからJSON形式のWebサービスを呼び出す - snippets from shinichitomita’s journal

    Yahoo! や del.icio.usなど、JSON形式でコールバックに対応しているサービスが多いので、動的に呼び出すための JavaScript オブジェクトを作成してみた。 var JsonWebServicesStub = { requestCounter : 0, responseCallbacks : [], headElem : document.getElementsByTagName('head').item(0), invoke : function (url, callback) { var callbackParam = arguments[2] || 'callback'; var script = document.createElement('script'); var index = JsonWebServicesStub.requestCounter++;

    JavaScriptからJSON形式のWebサービスを呼び出す - snippets from shinichitomita’s journal
    wacky
    wacky 2006/08/06
    JSONP (JSON with Padding) による動的呼び出しを支援するJavaScriptオブジェクト。
  • JSONPについて - snippets from shinichitomita’s journal

    AmazonのJSON呼び出しだけど、どうやら家(?いや最速の方か)でJSONPに対応したらしい。これで一応IEやSafariでもつかえる。 http://labs.hail2u.net/amazon/ 日語のリソースが少ないためか、JSONPについて説明していた。 http://hail2u.net/blog/coding/jsonscriptrequest.html ちなみにJSONPとはJSON with paddingの略。 実は、いろいろ試してみてたのだけど、JSONPってかなりサポート範囲が大きい。手元の環境では、IEやFirefoxはもちろん、Safari 2.0(1.3も)、auのケータイフルブラウザ(Opera)でも動いてたりする。もしかしたらDSブラウザでも動くんじゃないか?持ってないので試してないけど*1。参照系のコールだけならXMLHttpRequestをあえて

    JSONPについて - snippets from shinichitomita’s journal
    wacky
    wacky 2006/08/06
    『JSONPの肝は、URLのパラメータとして渡した名前をコールバック関数名として、JSON形式のデータを引数に呼び戻してくれること』
  • JSONP

    前回のエントリで触れたJSONP。初出はRemote JSON - JSONPというMochiKitの中の人によるエントリ(多分。一言で言うなら「JSONデータを括弧でくくった上でこっちが指定した文字列を頭につけて返してね?」というもの。文章で説明するとわけわからん。 つまり、 http://example.com/data.json?jsonp=beverly_hills とリクエストしたら、 beverly_hills({ foo: 'This is foo.', bar: 'This is bar.', foobar: 'This is foobar.' }); と返す。また、 http://example.com/data.json?jsonp=beverly_hills%5B90210%5D とリクエストしたら、 beverly_hills[90210]({ foo: 'This

    JSONP
    wacky
    wacky 2006/08/06
    JSONP (JSON with Padding) の日本語解説。