タグ

JavaScriptとajaxに関するWackyのブックマーク (54)

  • まだXMLHttpRequestを使ってるの? fetchのすすめ

    JavaScriptでWeb的なプログラムを書いたことがある人は、XMLHttpRequestを使った経験もあるのではないかと思います。XMLHttpRequest,略してXHRは、JavaScript(+DOM)でサーバーとHTTP通信をするための唯一の方法としての地位を長らく保ってきましたが1、ここ3〜4年でより新しいAPIであるfetch APIが登場しました。fetch APIが出たばかりの頃は何だこのおもちゃはと正直思いましたが、いつの間にか仕様が充実していい感じになっていました。 皆さんは、この新しいAPIであるfetchをちゃんと使っているでしょうか。それとも、古いXHRを未だに使っているのでしょうか。この記事では、未だにfetchを使っていない人を主な対象としてfetchの使い方を解説します。(XHRと比較しながら解説するので$.ajaxとかaxiosとかしか使ったことがな

    まだXMLHttpRequestを使ってるの? fetchのすすめ
  • AjaxMail:Ajaxを活用したフリーPHPメールフォーム

    ウェブサイトを動的なページに変更したい、機能を拡張したいと思ったら、 Ajaxのツールを使って簡単に機能を拡張してみよう。 ウェブサイトを運営するとき、サイトを見たユーザーからコメントを残してもらうことがあります。 また、企業なら連絡方法としてメールの送信ができるように、メールフォームを用意していると思います。 こうしたウェブサイトのメールフォームをAjaxを使って導入することができます。

    Wacky
    Wacky 2008/03/26
    AjaxMailはAjaxを活用したフリーPHPメールフォームです
  • 【レビュー】Googleからの贈り物 - Google AJAX Language APIでカンタンに翻訳サイトを (1) 超シンプルなAPIながらスゴイ実力 | エンタープライズ | マイコミジャーナル

    20日に発表されたGoogleの新しいWeb APIGoogle AJAX Language APIは、誰でも簡単に言語の翻訳を行えるようにするJavaScript APIだ。同APIを使うと、JavaScript文字列に対して「日語←→英語」や「中国語←→英語」と言った変換を簡単に行えるのみならず、文字列が何語で書かれているかを自動判別することもできる。 同APIのパワーがどれほどのものかというと、以下のような翻訳サイトを10分足らずで作れてしまったほどだ(ソースコードは次ページで解説)。 非常にシンプルなAPI(メソッド2つしかない!)にも関わらず、そのパワーがあまりに凄まじすぎる。この興奮をぜひ皆さんにもお伝えしたいと思う。 ということで、さっそくLanguage APIの使い方を学んでいこう。

  • 【連載】いまからはじめるPrototype.js (6) Ajaxによる送受信とWebページの更新 | エンタープライズ | マイコミジャーナル

    Ajaxの普及とJavaScriptライブラリの出現や発展は車の両輪のように進んできた。Prototype.jsの出現はその先駆けだったといってよいだろう。今回は、そのAjax関連機能を取り上げる。バージョン1.6.0.2、Windows環境の場合で説明する。 サーバとの送受信 サーバとWebブラウザとの間でデータを送受信する際に、もっとも多く用いられるのはAjax.Requestだ。これはPrototype.jsのClassによって構築されているので、ここではクラスの1つとして紹介する。基的な構成は以下のとおりだ。最初にnewを記述してインスタンスを生成させるようにすることが必要だ。 new Ajax.Request( 'アクセスするURL', { method : 'get'もしくは'post', // ..... その他オプション ..... onSuccess : functio

  • Webアプリのセッション管理はデスクトップアプリのメモリ管理と同じ - プログラマの思索

    Webアプリ開発で必ずぶち当たる課題、Webアプリ特有の技術、アーキテクチャについて考えてみる。 古くから続く課題を知れば、次世代Webフレームワークがどのように解決しようとして、何を提示しようとしているか分かりやすくなるだろう。 #以下、セキュリティ関係などを除く。 Webアプリは、Ajaxが登場するまで、UIがブラウザで制限されているため、それほど難しい機能を実装できなかった歴史があった。 古くはPer/PHP、そしてJavaに至るまで、Webアプリはステートレスだったから、殆どの機能は閲覧機能とマスタメンテナンス機能にすぎなかった。 なぜなら、Webアプリでは、6時間以上もかかるようなバッチ処理を実装したとしても非現実的だから。 しかし、以前から知られているアーキテクチャ上の課題はあるし、Ajaxの出現によって更にその課題が複雑になった現状もある。 Webアプリを作る時はいつも、下記

    Webアプリのセッション管理はデスクトップアプリのメモリ管理と同じ - プログラマの思索
  • AJAXのサンプルが山ほどダウンロードできるサイト「Ajax Rain」 - GIGAZINE

    jQuery、ProtoType、.Netなどのフレームワークを使ったサンプル、デモが豊富にあります。しかも、サンプルをダウンロード可能。サンプルやデモを見ているだけでも、インスピレーションが沸いてきます。 詳細は、以下から。AjaxRain かなりのサンプル数があるので探していた物を見つけることができるかも。タグで分別されているので、探すのは意外と簡単にできそうです。ちなみにサンプルの1ページあたりの表示数を変更できるのですが、100以上を入れると100にされます。 毎月このサイトでAJAXなどを使ったコードのコンテストをしているので、腕に自信のある方は応募してみては。詳しくはこちらから。 AjaxRain.com Rain Fest

    AJAXのサンプルが山ほどダウンロードできるサイト「Ajax Rain」 - GIGAZINE
  • 連載:Ajax時代のJavaScriptプログラミング再入門 ― @IT

  • Ajaxでデバッグしよう - @IT

    Webアプリ開発で、動作確認メッセージが出力できない。そんなときは、Ajaxでブラウザの動作ログをサーバに出力してみよう。 現在、至るところでWebを利用したシステム開発が行われています。デバッグに使用しているテクニックの1つに、古くからの技法として変数や動作したことを示すメッセージ表示などの情報を出力するものがあります。残念ながらWebアプリケーションの開発の現場では、その技さえ使えない場合があります。 最近のWebアプリケーションの開発は、サーバ側のJSPやサーブレットの開発では統合開発環境を利用できるようになり、大幅に開発効率が向上しています。また、開発中の動作確認だけでなく、リリース後はサーバ側で動作するプログラムへメッセージを埋め込んでログとしてファイルに残すこともできます。 これらのログ機能は、IBM社のWebSphere、MS社のInternet Information Se

  • CGI不可のサーバでもできるAjaxによるHTMLの動的な整形:CodeZine

    恐れ入りますが、次のページ以降は公開後、一定期間を経過しますと、メンバーのみが閲覧可能とさせていただいております。 編集部としましては、メンバー登録していただくことで、より質の高いコンテンツやサービスを今後充実させていただくことが可能となると考えています。 お手数で恐縮ですが、ぜひご協力いただけると幸いです。 ログインはこちらから、 登録はこちらからどうぞ! サイトポリシーもご一読ください。 今後ともCodeZineをどうぞよろしくお願いします。

    Wacky
    Wacky 2007/03/02
    Ajaxを用いれば、サーバー側スクリプトを使うことができないレンタルサーバーでも、雛型にコンテンツを埋め込むことができます。
  • [ThinkIT] 第1回:マイクロソフトキーマンが語る 〜ASP.NET AJAXはこうしてうまれた (1/3)

    Ajaxの登場は、ユーザの操作をリアルタイムにブラウザに反映することでWebアプリケーションのこれまでのイメージを覆した。しかし開発環境や手法が整備されていないため、構築には非常に手間がかかるといわれている。 そのような中で、マイクロソフトはASP.NET 2.0に対応するAjax開発フレームワーク「ASP.NET AJAX 1.0」を公開した。連載では使い方などを解説していくが、第1回となる今回はその特徴や今後の展望についてマイクロソフトの鈴木氏にお話をうかがった。 — まず、なぜASP.NET AJAXが登場したのでしょうか? 鈴木氏 ASP.NET AJAXの開発目的は、ソースコードを書く作業を減らし、開発効率をあげることです。これは、ASP.NETの開発目的とも一致することで、それがAjax開発にも対応したといえるでしょう。 ご存知の通り、ASP.NET自体は2000年にコンセプ

    Wacky
    Wacky 2007/02/26
    ASP.NET AJAXの開発目的は、ソースコードを書く作業を減らし、開発効率をあげることです。
  • Technologies for UI

    Technologies for UI List view Topics copyright livedoor 上下カーソルキーでスライドを切り替えられます。 表示されない場合はこちらから

    Wacky
    Wacky 2007/01/01
    見た目の変更: styleで。大幅な見た目の変更:classNameで。追加と挿入: appendChild/insertBeforeで。大幅な書き換え:innerHTMLで。
  • JavaScriptのテンプレートエンジンって夢想してたんですが - 神様なんて信じない僕らのために

    JavaScriptのテンプレートエンジンがあって、JSON返したらクライアント側でViewを組み立ててくれるとかあったら便利だよなぁ、と思っていたらありましたよ。 Ajax Pages http://ajax-pages.sourceforge.net/ こりゃ面白い。jspというよりはPHPを書いているような感じで書ける。 Controllerのロジックが中に入ってこないので純然たるViewとして書けるし便利かもなぁ。 基的にテンプレートは*.ajpファイルとして外に書き出すのですが、 一度クライアントが取得した場合、次からはキャッシュとして扱われるようになる(ことを期待している)ので、 通信が発生せず高速に処理できるのも利点のようです。 <% var hello = "hoge is dead"; %> <%=hello%> <div id="inner"> <ul> <% for

    JavaScriptのテンプレートエンジンって夢想してたんですが - 神様なんて信じない僕らのために
    Wacky
    Wacky 2006/11/09
    JavaScriptのテンプレートエンジンがあって、JSON返したらクライアント側でViewを組み立ててくれるとかあったら便利だよなぁ、と思っていたらありましたよ。
  • 各言語用Ajax関連ライブラリ&Ajaxフレームワークのコンプリートリスト:phpspot開発日誌

    Software Development in the Real World: The Complete List of Ajax Tools Ajax has really taken off over the last two years. Ajax is really just the combination of Asynchronous JavaScript and XML. 各言語用Ajax関連ライブラリ&Ajaxフレームワークのコンプリートリスト。 PHP, Perl, .NET, ColdFusion, Flash, Java用の他、Ajaxフレームワークのリストが公開されていました。 AJAX ライブラリ Yahoo Ajax Libraries - ご存知Yahoo UI Library Google Ajax Search Yahoo Maps Ajax API -

  • prototype.js リファレンス

    <body> <h1>prototype.js リファレンス</h1>

    Wacky
    Wacky 2006/10/19
    Ajaxライブラリの1つであるprototype.jsのリファレンスです。このリファレンスはver 1.4.0を基準としています。
  • Ajaxチュートリアル集126個:phpspot開発日誌

    AsH: Top 126 Ajax Tutorials Ajaxチュートリアル集126個。 Ajaxの入門、ブックマークレット、チャット、ドラッグ&ドロップ、動的コンテンツ読み込み、オートコンプリート、ファイルアップロード Lightbox風画像表示、キーワードサジェスト、インクリメンタルサーチ、プログレスバー、角丸、リストのソート、ツリー、投票など、ありとあらゆるチュートリアルがまとまっていて、やりたいことを実現する際に使えそうです。 これだけのリファレンスがあるんですね。驚きです。 関連エントリ ドラッグ&ドロップが簡単に出来るJavaScriptライブラリまとめ WEB開発者のためのリソースを集めたリンク集 JavaScriptデバッグツール集 JavaScriptでマウスホイールイベントを扱い、スクロールも停止する方法 高速&シンプルなJavascriptテンプレートシステム『RN

  • PHP Ajaxな快速TODOツール:phpspot開発日誌

    AJAX ToDo List 解説URL This is a simple Web based todo list (version 1). The notes are now stored in a database so what you see here is done by other people. PHP+Ajaxな快速TODOツール、Ajax TODO List。 TODO項目はインラインで編集&削除でき、アイテムの追加も簡単&高速。 ソースコードが公開されているので、改造できますね。 並び替え機能なんかも欲しいところ。

    Wacky
    Wacky 2006/06/03
    PHP+Ajaxな快速TODOツール、Ajax TODO List。TODO項目はインラインで編集&削除でき、アイテムの追加も簡単&高速。ソースコードが公開されているので、改造できますね。
  • 米Google、Ajax開発ツール「Google Web Toolkit」のベータ版を公開 | エンタープライズ | マイコミジャーナル

    Googleは5月17日(現地時間)、現在米カリフォルニア州サンフランシスコ市内で開催されているJava開発者向けカンファレンス「2006 JavaOne Conference」会場において、Ajaxアプリケーション開発キット「Google Web Toolkit(GWT) ベータ版」の提供開始と、その概要について説明した。GWTの利用により、Google MapやGmailなどで実現されているようなリッチなユーザーインタフェースをもったアプリケーション開発が容易になる。 GWT最大の特徴は、Ajaxアプリケーション開発にEclipseなどの既存のJava開発ツールを流用して、そのデバッグ機能を余すことなく利用可能にしている点だ。Webブラウザ上でネイティブアプリケーション並みの複雑な画面処理や、ページのリフレッシュなしでデータ更新を実現するAjax技術は、Google Mapでの

    Wacky
    Wacky 2006/05/18
    すことなく利用可能にしている点だ。
  • 最速インターフェース研究会 :: マウスホイールでlivedoor Readerの前後フィードに移動するGreasemonkeyスクリプト

    とりあえず作ってみた。for nazoking. これ以上スクロールできなかったらホイールで前後のフィードに移動。 次のフィードに移動するまでの閾値を入れられるようにしてある。 http://la.ma.la/misc/userjs/ldr_wheelhack.user.js あるいは、ほんとに読むことに特化するなら、もうこんなのでいいんじゃないかという気もする。 任意箇所左クリックで次、右クリックで前。 http://la.ma.la/misc/userjs/ldr_clickhack.user.js 要望とかは基的にブログに書いてくれたほうがありがたいのですが、調子に乗ってあれこれ書かないでください。 livedoor Readerがさらに軽快になるGreasemonkeyスクリプト ・最速インターフェース研究会 :: マウスホイールでlivedoor Readerの前後フィードに移

  • ウェブリブログ:サービスは終了しました。

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

    ウェブリブログ:サービスは終了しました。
    Wacky
    Wacky 2006/05/03
    XML=190KB → JSON=14KB に減った!
  • prototype.jsを使った画像サムネイルの表示ライブラリ:CodeZine

    動作デモ はじめに ブロードバンドの普及、ストレージデバイスの大容量化に伴い、最近のWebサイトでは画像ファイルのような大容量のメディアを扱う機会が多くなってきました。しかし、Webサイトで画像のアップロードに対応するときに、従来のようにファイル名を指定する方法だと、アップロードをする側はどのファイルがどんな画像かを把握する必要があり、簡単に画像ファイルをアップロードすることができません。 筆者が開発を担当している「フォト蔵」という写真共有サイトでは、上記の問題を解決するための画像サムネイル表示ライブラリを作成して、使用しています。 画像サムネイル表示ライブラリを使用することで、画像ファイルをアップロードする前にブラウザ上で画像のサムネイルを表示させることができます。 セキュリティ機能の関係上、動作可能WebブラウザはIE限定になってしまいますが、IEは日および世界におけるブラウザ市場で

    Wacky
    Wacky 2006/05/03
    紹介するライブラリを利用すると、画像ファイルをアップロードする前に、ブラウザ上で画像のサムネイルを表示させることができます