【ハウツー】

大幅な高速化を実現! 流れるインタフェースのjQuery 1.3登場

4 Ajaxに新たなオプションが追加

    竹添直樹  [2009/01/28]

    Ajaxに新たなオプションが追加

    Ajax通信を行うためのjQuery.ajax()メソッドのオプションに以下の2つが追加された。

    • dataFilter: Ajaxレスポンスを加工する関数を指定する。このオプションで指定した関数で信頼できないレスポンスのサニタイジングやJSON、CSVなどのテキストのパースやオブジェクトへの変換処理などを行うことができる
    • xhr: XMLHttpRequestの生成時に呼び出されるコールバック関数を指定する。flXHRなどのXMLHttpRequest実装をjQueryアプリケーションに統合することができる

    いずれもAjax通信に共通的な機能を組み込む際に役立つオプションだ。利用機会は少ないかもしれないが覚えておくといいだろう。

    まとめ

    jQuery 1.3では多くの変更が行われているが、バージョンアップによる最大のメリットは前述の通り性能の改善といえるだろう。リリースノートに記載されているパフォーマンステストの結果からは、既存のコードをアップグレードする価値は充分あるといえるのではないだろうか。

    APIレベルでは全てのpublicなAPIは維持されており、アップグレードに必要なコストが最小になるよう配慮されている。とはいうものの、一部挙動の変わっているメソッドや、非推奨となっていた記述が廃止されたため、過去のバージョンのjQueryで動作していたコードが必ずしも1.3で動作するとは限らないので注意が必要だ。リリースノートの変更点を参照の上、アップグレードを検討して欲しい。

    関連記事

    関連サイト

    関連したタグ

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン