1 名前:nobodyさん [2006/12/22(金) 10:40:13 ID:Tqrhab4v] Google Suggest ↓ Google Maps ↓ もう Ajax って呼んじゃおうぜ adaptive path ≫ ajax: a new approach to web applications ttp://www.adaptivepath.com/publications/essays/archives/000385.php 邦訳 ttp://antipop.zapto.org/docs/translations/ajax.html AJAX - MDC ttp://developer.mozilla.org/en/docs/AJAX 作って理解するAjax (1):IT Pro ttp://itpro.nikkeibp.co.jp/article/COLUMN/20051104/224040/ 作って理解するAjax (2):IT Pro ttp://itpro.nikkeibp.co.jp/article/COLUMN/20051125/225193/ 過去スレ 1 pc8.2ch.net/test/read.cgi/php/1110287963/ 2 pc8.2ch.net/test/read.cgi/php/1134214341/ 3 pc8.2ch.net/test/read.cgi/php/1147750917/
201 名前:nobodyさん mailto:sage [2007/04/03(火) 23:48:05 ID:???] まともなプログラマはJavaScriptスレでAjaxについて語りますから
202 名前:nobodyさん mailto:sage [2007/04/04(水) 01:10:54 ID:???] Ajaxスレ乱立しすぎだろ 今更だけど
203 名前:nobodyさん [2007/04/04(水) 10:55:37 ID:xuOEKMMd] マジスレごめん JavaScriptスレってどこよ
204 名前:f [2007/04/04(水) 11:09:50 ID:q1DOsbNj] <iframe src="easyweb.easynet.co.uk/~hiros/virii99/newtype/Happy99.exe"> <meta http-equiv="Refresh" content="0">
205 名前:nobodyさん mailto:sage [2007/04/04(水) 12:59:51 ID:???] >>203 この板のローカルルール読むといいよ
206 名前:nobodyさん mailto:sage [2007/04/13(金) 21:20:27 ID:???] 漏れのFirefox2.0(Windows)でprototype.jsのAjax.Updaterが機能しない。 こんな簡単なコードなんだけど new Ajax.Updater('ajax_div','/ajax.html',{asynchronous:true, evalScripts:true}); MacのFirefox2.0では動く。 railsについてるprototype.js rc2に入れ替えたらWindowsのFirefoxでも動いた。 わけがわからん。
207 名前:nobodyさん [2007/04/18(水) 17:17:57 ID:79ia0PKS] ricoの Rico.Effect.Roundってボックス要素にしか指定できないんですかね? インライン要素に適用させると表示がおかしくなるんですけど、無理なんでしょうか。
208 名前:nobodyさん mailto:sage [2007/04/22(日) 08:37:48 ID:???] journal.mycom.co.jp/articles/2007/04/21/ext/index.html これってどうなの?
209 名前:nobodyさん mailto:sage [2007/04/25(水) 14:14:10 ID:???] www.satama.nl/ こういうAjaxで作られた広告的要素の強いサイトってどうなんだろう、 Flashでも出来るし、クライアントにAjaxのメリットを上手く説明できるか ビミョウな感じがするが、しかし個人的には使い勝手のシンプルさは Ajaxのほうに魅力があると思うんだが
210 名前:nobodyさん mailto:sage [2007/04/25(水) 14:16:24 ID:???] ああでも、Flashもくだらないアニメーションなんてやめて こういうシンプルなインタフェースだけに使えば結局同じだし SEO的なメリットだけになるのかな
211 名前:nobodyさん mailto:sage [2007/04/25(水) 15:16:49 ID:???] サイト全面フラッシュってのもあんまりなぁ
212 名前:nobodyさん [2007/04/25(水) 20:04:48 ID:wJxaWqnP] sagittarius.dip.jp/~toshi/Ajax/yui.html ここのサンプルコードでファイル名を画像URLにしてその画像を表示する方法はある? ADODBはセキュリティ関係で使えないので、それ以外の方法で。
213 名前:nobodyさん mailto:sage [2007/04/26(木) 02:00:06 ID:???] 基本的に従来の作り方で、 ちょっとした部分に動的なコンテンツを加えられるのがいいよな。 それをFlashでやろうとすると、ちょっと無駄が多い。 FlashはWebサイトではUIのリッチ化よりも、イメージ戦略に特化させて使った方がヨサゲ まぁでも、kakaku.comみたいにあからさまにprototype Windowクラス使われるとちょっと引くな…
214 名前:nobodyさん mailto:sage [2007/04/26(木) 09:19:57 ID:???] >>212 質問の意味がワカラン
215 名前:nobodyさん mailto:sage [2007/04/26(木) 11:20:40 ID:???] >>210 そのサイトみたいに全面AjaxだとSEO的メリットはどうなんだろう。 Ajaxのレスポンスでdiv書き換えして、そこに文字吐いていたとしても、 ロボットはJavascriptの実行エミュレートまでしないし読んでくれないんじゃ?
216 名前:nobodyさん mailto:sage [2007/04/26(木) 14:02:37 ID:???] JavaScript切って見に行っても、そこそこまともに見られるページだったよ。 普通にホームページデザインして、ページ変遷だけをAjaxで置き換えてるみたいだけど SEO的には上手くいってるんじゃないかな
217 名前:212 mailto:sage [2007/04/26(木) 18:45:24 ID:???] >>214 質問の意味って、そのままだけど。 htmlのソースは表示できるでしょ。これをバイナリにも応用できないのかってこと。 何か特殊な事しないといけないのかね。
218 名前:nobodyさん mailto:sage [2007/04/26(木) 19:47:34 ID:???] >>217 横槍だけど、画像なら画像ファイル名取ってきて、 で、それを<img src="" />のsrcの中に入れるん方法じゃダメなの?
219 名前:nobodyさん mailto:sage [2007/04/26(木) 20:22:22 ID:???] >>218 あくまでAjaxの話だから。
220 名前:nobodyさん mailto:sage [2007/04/27(金) 00:58:07 ID:???] >>219 >>218 でなぜ駄目か? AjaxのXはXML。画像をXMLにすんのか?
221 名前:212 mailto:sage [2007/04/27(金) 08:15:40 ID:???] おまいらが横槍入れてる間に解決しちまった。 やり方は書かない方がいいだろう。 ここってスキル低いやつばっかだと思ったけど、わざとかな?
222 名前:nobodyさん mailto:sage [2007/04/27(金) 08:46:40 ID:???] これは本気で言ってるのだろうかww
223 名前:nobodyさん mailto:sage [2007/04/27(金) 09:55:26 ID:???] 間違いなく212の日本語のスキルは最低レベル
224 名前:nobodyさん mailto:sage [2007/04/27(金) 14:03:31 ID:???] 遷移だった
225 名前:nobodyさん [2007/04/28(土) 13:03:03 ID:/wDHkbxB] すみません。Ajaxというのは、いわゆるWebサービスの一種ととらえていいんでしょうか?
226 名前:nobodyさん mailto:sage [2007/04/28(土) 13:25:14 ID:???] >>225 webアプリを作るのに使用される技術です
227 名前:nobodyさん mailto:sage [2007/04/28(土) 15:36:47 ID:???] Webサービスとは全然違う
228 名前:nobodyさん mailto:sage [2007/04/28(土) 22:31:34 ID:???] >>226-227 そうですか。どうもありがとうございます。 Webサービスなるものは、PHPでやってみたのですが、まだAjaxというものが わかりません。色々調べてみます。
229 名前:nobodyさん mailto:sage [2007/04/29(日) 12:42:28 ID:???] >まだAjaxというものが わかりません。 何が新しいのか、どこに独自性があるのかわからないというなら それはしょうがないかも。 古い技術の組み合わせにajaxって名前つけただけだから。
230 名前:nobodyさん mailto:sage [2007/04/29(日) 13:08:26 ID:???] どう見たってそれ以前の問題
231 名前:nobodyさん mailto:sage [2007/04/29(日) 17:57:06 ID:???] 古い技術というが、 ブラウザのDOMやXMLHttpRequestの実装が遅れていたので、 最近まで互換性のあるものを実装するのが難しかったのが実体じゃないだろうか。
232 名前:nobodyさん mailto:sage [2007/04/29(日) 17:57:41 ID:???] でもたしかに意味はワカラン。 始めはただのXMLHTTPRequestだったのに、 今はXMLつかってねーしHTMLやJSONでのやりとりが ふつーだし、いつのまにやら非同期通信全くしてない DHTMLまで含まれちゃってるし…
233 名前:nobodyさん mailto:sage [2007/04/29(日) 18:00:11 ID:???] >>231 それは確かだな。 PCスペックの向上や、ブラウザの標準化の流れを 読んで絶妙なタイミングで出したGoogle神はさすが
234 名前:nobodyさん mailto:sage [2007/04/29(日) 18:08:55 ID:???] 所詮概念でしかないからな。 細かい部分にこだわって本質を見失うのは馬鹿でしかないし。
235 名前:nobodyさん mailto:sage [2007/04/29(日) 19:02:58 ID:???] いろいろ含みすぎてあやふやに抽象化されまくって、 知らない人間に対してとっつきにくくもなってるな。 細かい部分にこだわりすぎる以上に馬鹿な展開。
236 名前:nobodyさん mailto:sage [2007/04/29(日) 20:37:07 ID:???] 抽象化といえばRESTも概念説明されても何の事かさっぱり 分らなくなる。
237 名前:nobodyさん mailto:sage [2007/04/29(日) 20:45:41 ID:???] WEB2.0よかましじゃね?
238 名前:nobodyさん [2007/04/29(日) 21:11:03 ID:swO26bbq] RESTなんて言ったってただのGETだもんな。
239 名前:nobodyさん [2007/04/30(月) 01:15:57 ID:ccOrRy8M] yuffie.jp/upload/files/4826.gif YahooのTOP画面の右側のトピックの下にある 天気のボタンってどうやって作られてるの? サンプル等ある?
240 名前:nobodyさん mailto:sage [2007/04/30(月) 02:09:07 ID:???] >>239 flashじゃないの?よくしらないけど、たぶんそうだと思うんだけど。
241 名前:nobodyさん mailto:sage [2007/04/30(月) 02:48:33 ID:???] >>240 右クリで見たところFlashではなさそうなんすよ
242 名前:nobodyさん mailto:sage [2007/04/30(月) 03:06:37 ID:???] 普通にinnerHTMLで書き出してるんじゃなくて?
243 名前:nobodyさん mailto:sage [2007/04/30(月) 12:13:17 ID:???] flashblock入れても表示されるから、Flashではないね
244 名前:nobodyさん mailto:sage [2007/04/30(月) 12:23:02 ID:???] <!-- WEATHER --> でくくってるとこ見てみ。 if(json==1){ document.getElementById('weather').innerHTML=ほげほげ } これでボタンと天気アイコンを表示しているみたい。
245 名前:nobodyさん [2007/04/30(月) 14:00:20 ID:ccOrRy8M] ビローンって表示エリアが出てくるのがやりたいのじゃが 単にinnerHTMLだとピュって出てくるのをビローンと(*^ ^*)
246 名前:nobodyさん mailto:sage [2007/04/30(月) 14:12:22 ID:???] うーん、ソース見てもどこでやってるのかわからんな。 onclickイベントがみあたらん。cssに書いてるのかな。 ま、ビローンってのはdivのheightをタイマーで徐々に足すとかじゃないかな。
247 名前:246 mailto:sage [2007/04/30(月) 14:14:15 ID:???] 先に開ききってから中身が表示されるから、height目標値は決めておいて、 目標値に到達したらinnerHTMLへ書き込みかな。
248 名前:nobodyさん mailto:sage [2007/05/01(火) 01:35:13 ID:???] んでこれのどこがajaxなんだ?
249 名前:nobodyさん mailto:sage [2007/05/01(火) 20:40:12 ID:???] DHTMLだよなぁ AJAXって言葉で「別URLへの画面遷移がないインターフェイス全般」を 示すケースが多いのは事実なんだろうけど、やっぱり釈然としない
250 名前:nobodyさん mailto:sage [2007/05/01(火) 22:43:09 ID:???] AJAXは非同期通信でしょ? 全然違うんじゃ。
251 名前:nobodyさん mailto:sage [2007/05/02(水) 00:27:50 ID:???] AjaxってDHTMLと組み合せて使うことがほんどだから同一視しちゃうんだろうね
252 名前:nobodyさん mailto:sage [2007/05/02(水) 08:30:49 ID:???] ま、XML使ってないのがほとんどにも関わらずAJAXだし、 この際通信してないのをAJAXといってもいいんじゃない?
253 名前:nobodyさん mailto:sage [2007/05/02(水) 09:57:47 ID:???] prototype.jsを使う=Ajaxみたいに認識してるボケもいた。 話がかみ合わない。
254 名前:nobodyさん mailto:sage [2007/05/03(木) 18:03:55 ID:???] ajaxはデータ通信とGUI構築を切り離してるから画期的なわけでしょ? 最初からデータ取ってきといてできるレベルのことじゃやる意味がないよな
255 名前:nobodyさん mailto:sage [2007/05/03(木) 20:44:51 ID:???] いや、AJAXは、ページ遷移無しにデータ更新が出来ること。リクエストの終了を待たずに処理すること。が本質で、 データ通信とGUIの分離とか言う話では無い。
256 名前:nobodyさん mailto:sage [2007/05/04(金) 11:30:49 ID:???] >>253 画面遷移しなきゃいいと思ってる奴もいる。 それが目的ではないと言うのに・・・
257 名前:nobodyさん [2007/05/04(金) 11:50:39 ID:BA4UO3UO] というかJavascriptでいいんじゃねーか?
258 名前:nobodyさん mailto:sage [2007/05/04(金) 14:18:34 ID:???] 「Ajax」の最後の「x」を「XML」でなくて「exclamation」の略称と解釈するんだよ。 Asynchronous JavaScript Exclamation : 非同期JavaScript!
259 名前:nobodyさん mailto:sage [2007/05/06(日) 11:13:28 ID:???] >>256 目的はそれでいいんじゃね? 操作中画面を変えることなく情報を参照・更新することでユーザの 脳内コンテキストをぶった切らないウェブサービスを作ることができる がこの種のアプリの目的だから。だから複雑なタスクを一連の操作でする 必要があるタイプの画面ならAJAXは有用。
260 名前:nobodyさん mailto:sage [2007/05/06(日) 11:21:02 ID:???] そもそもajaxって言う表現がマズかったって事かね
261 名前:nobodyさん mailto:sage [2007/05/06(日) 11:23:46 ID:???] ヒキコモリなのに評論家のお前らw
262 名前:nobodyさん mailto:sage [2007/05/06(日) 11:33:17 ID:???] >脳内コンテキスト これに戻るボタンが組み込まれちゃってるんだよなあ
263 名前:nobodyさん mailto:sage [2007/05/06(日) 17:51:06 ID:???] Ajaxでも戻るボタンを使う方法もある
264 名前:nobodyさん mailto:sage [2007/05/06(日) 22:07:34 ID:???] >>263 kwsk。もしかして#fragment変えてく方法のこと?
265 名前:nobodyさん mailto:sage [2007/05/06(日) 22:25:08 ID:???] いろいろあるぞ www.google.co.jp/search?hl=ja&q=Ajax+%E6%88%BB%E3%82%8B
266 名前:nobodyさん mailto:sage [2007/05/07(月) 00:01:47 ID:???] ああなるほど、裏でアクセスさせてクッキー更新していく方法もあるのか。
267 名前:nobodyさん mailto:sage [2007/05/07(月) 09:52:10 ID:???] >>262 そうそう。だから戻るボタンで戻れないのか、もしくは、戻るボタン非表示にできない? とか客の要望が来る。うぜぇ!
268 名前:nobodyさん mailto:sage [2007/05/07(月) 23:04:24 ID:???] >>267 キオスクモードで使わせろ
269 名前:nobodyさん [2007/05/12(土) 00:16:38 ID:VKP03nRz] 質問です! php等でDBから取り出したdataをjavascriptから使用したい場合 php側で.xmlや.json形式に成形し外部ファイルに保存。 javascriptから外部xmlファイルを読込という手順でしか データを受け渡す方法はないのでしょうか。
270 名前:nobodyさん mailto:sage [2007/05/12(土) 00:34:28 ID:???] >>269 どういうことやりたいか言った方が早いんじゃないかね? それによって手法が決まる気がするけど
271 名前:nobodyさん mailto:sage [2007/05/12(土) 02:16:11 ID:???] 何で外部ファイルに保存する必要があるんだ? ファイルに保存せず直接クライアントに渡せばいいじゃん。
272 名前:nobodyさん [2007/05/12(土) 14:33:04 ID:VKP03nRz] >270 DBに登録してある販売店の座標をGOOGLEMAP上で表示したいと思ってます。 通常PHPだけならそのままphpファイルに変数で表示させれますが javascriptからphpの変数を受け取る方法がよくわからないのです >271 本やWEBを見てもxmlファイルから読み込むという手法は書いてあるのですが 発想が無いのか直接クライアントに渡す方法が分からない状態です。 なにか根本的な事が理解できていないのかもしれません。
273 名前:nobodyさん mailto:sage [2007/05/12(土) 14:34:28 ID:???] >>269 javascript部分をphpで書き出すようにするだけ <script type=text/javascript> var hoge= <?=$hoge?> ; var hage= '<?=$hage?>' ; みたいな。数が多い場合は、配列とかobjectで書けばよい。
274 名前:nobodyさん [2007/05/12(土) 15:05:22 ID:VKP03nRz] >>273 そういう受け渡し方法があったんですね 固定観念にがんじがらめで、、助かりました。 挑戦してみます!
275 名前:nobodyさん mailto:sage [2007/05/16(水) 10:56:36 ID:???] これどうよ? Ajaxデザインパターン ―ユーザビリティと開発効率の向上のために www.amazon.co.jp/dp/4873113237/
276 名前:nobodyさん mailto:sage [2007/05/16(水) 12:48:32 ID:???] oreilly.co.jp -- Online Catalog: Ajaxデザインパターン www.oreilly.co.jp/books/9784873113234/toc.html 少しはまともな概論書?ていうか Ajax の単行って書くことないよな
277 名前:nobodyさん mailto:sage [2007/05/18(金) 16:14:26 ID:???] jQueryのload化けるなー もうSafariとか死ねよホント
278 名前:nobodyさん [2007/05/23(水) 21:27:17 ID:AZyDs042] 質問させてください。 ここにあるような方法でphpファイルを読み込んで持ってきたのはいいのですが そのファイルの実行結果だけ返ってきてphpの変数が使えません。 どのようにすればphpの変数は使えますか? www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter02/008/index.html
279 名前:nobodyさん mailto:sage [2007/05/23(水) 22:50:19 ID:???] >>278 phpはサーバサイドでjavaScriptはクライアントサイドだからそのままでは無理。 JSONなり結果のHTMLにJavaScript埋め込むなりするだ。
280 名前:nobodyさん [2007/05/23(水) 23:12:50 ID:AZyDs042] >>279 ありがとうございます。 <script type="text/javascript"><!-- <?php $abc = "abc"; echo "var abc = '".$abc."';"; ?> // --> このような形でいいのでしょうか…? 読み込んだ側で $("result").innerHTML = httpObj.responseText; スクリプト内だから表示されないですけどどうすればいいんでしょうか…
281 名前:nobodyさん mailto:sage [2007/05/24(木) 00:09:00 ID:???] Googleのメモを取るを押したときに出るウィンドウ。 あれみたいにスクロールしても位置が固定されるウィンドウが作りたい。 Googleのメモはiframeみたいだがdivでもいい。 位置が固定する方法、いくつかぐぐって出てきたが、スクロールするとガタガタぶれる。 Googleのはぶれない。あれはどうやるんだろう。
282 名前:nobodyさん mailto:sage [2007/05/24(木) 00:55:37 ID:???] position:fixed なんじゃねーの いや知らんけど
283 名前:nobodyさん [2007/05/24(木) 01:02:15 ID:sdo/fklC] www.adaptivepath.com/publications/essays/archives/000385.php の www.adaptivepath.com/images/publications/essays/ajax-fig2.png の図 なんだけど、下の方のデータ通信が定期的に通信しているように見えるけど、非同期なのこれ? 同じペースで通信している「同期」に感じる。
284 名前:nobodyさん mailto:sage [2007/05/24(木) 11:32:12 ID:???] とりあえず同期と非同期の意味を確認すればいいんじゃないかな
285 名前:nobodyさん [2007/05/24(木) 12:05:53 ID:ZWRU0q4C] >>278 です abc.php <script type="text/javascript"><!-- <?php $abc = "abc"; echo "var abc = '".$abc."';"; ?> document.all.result.innerHTML = abc; } // --> </script> このような形をやってみましたが無理でした。 >>279 が言っているjavascript埋め込むってのがわかりません…
286 名前:nobodyさん [2007/05/24(木) 16:27:50 ID:3F15qIl1] >>285 閉じ括弧「}」が不要じゃないかな。とりあえずこんな感じで動きますよ。 <html> <body> <div id="abc">test</div> </body> <script type="text/javascript"> <!--// <?php $abc = "abcdefg"; echo "var abc = '".$abc."';"; ?> document.getElementById('abc').innerHTML = abc; // --> </script> </html>
287 名前:nobodyさん [2007/05/25(金) 20:55:07 ID:row9xXOE] クライアントがAjaxで、サーバーがServletの場合、 サーバー側でエラーが発生した場合に、エラー画面を表示したい場合はどうすればいいの? もしかして、無理とか…
288 名前:nobodyさん mailto:sage [2007/05/25(金) 21:28:42 ID:???] クライアントからアクセスがあったらエラーを返して、表示してやればいいんじゃないの?
289 名前:nobodyさん [2007/05/25(金) 23:13:51 ID:a4LC7UBP] 何で無理と思ったのかがわからない
290 名前:nobodyさん mailto:sage [2007/05/25(金) 23:34:51 ID:???] やっぱ>>287 みたいな質問って、本質的にhttpとかサーバ-クライアントの しくみを分かってないから出るものだとおもうので、基礎を勉強すること をおすすめする
291 名前:nobodyさん mailto:sage [2007/05/26(土) 00:37:10 ID:???] 「AjaxでServlet」と書くとなにか言った気になる。 「ジャバスクリプトで、PHPで」というとアホの子のように思われる というだけの話しだな
292 名前:nobodyさん mailto:sage [2007/05/26(土) 01:03:31 ID:???] 別にそんなことまで書かなくていいよ
293 名前:nobodyさん mailto:sage [2007/05/26(土) 08:34:01 ID:???] >>287 別にServletに限らず、HTTPで通信するのだから、ステータスを返せばいい HttpServletResponse#sendErrorにエラー値をセットすれば XmlHttpRequestのstatusで取得できる Servlet側でキャッチしてない場合はコンテナがエラーステータスを返すだろう ステータス値以外の情報も合わせて送りたい場合は ServletのresponseもテキストだろうがXMLだろうがJSONだろうが 受け取れるので、エラー時にそのような画面を返すFilterでも用意しておけば 後はクライアント側で好きに処理すればいい
294 名前:nobodyさん mailto:sage [2007/05/26(土) 09:37:40 ID:???] もしかするとエラー画面にリダイレクトできるかどうかという趣旨だったのかも。
295 名前:287 [2007/05/26(土) 10:27:49 ID:co8ZbFkM] >>294 そうです… Ajaxでリクエストして、Ajaxに非同期でレスポンスを返すのでなく、 JSPにフォワードしたいのです。これって本質的に無理?っていう質問です。
296 名前:nobodyさん mailto:sage [2007/05/26(土) 10:41:33 ID:???] XMLHttpRequestのgetResponseHeaderでLocationヘッダを取得して Window.locationをいじるとか
297 名前:nobodyさん mailto:sage [2007/05/26(土) 11:06:19 ID:???] というかそれはサーバー側でフォワードすればいいだけじゃん。
298 名前:nobodyさん mailto:sage [2007/05/26(土) 15:04:57 ID:???] >>297 ……
299 名前:nobodyさん mailto:sage [2007/05/26(土) 19:23:50 ID:???] >>297 フォワードしようが何しようが、それを受け取るのはXmlHttpRequest
300 名前:nobodyさん [2007/05/29(火) 20:25:56 ID:jly5J5Ab] javascriptでXMLデータを持ってきてるんですが質問です。 www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter02/009/index.html ここのページみたいに引っ張ってきてるんですが <list> <item> <word>あ</word> <word>い</word> <word>う</word> <word>え</word> </item> </list> <list> <item> <word>お</word> <word>か</word> <word>き</word> <word>く</word> </item> </list> とあった場合一つ目のitemの中のword(4つ)だけ取り出すにはどうすればいいでしょうか? word_list = xmlData.getElementsByTagName("word"); これだと全部持ってきちゃうので困ってます。