Ajaxでも語りませんか Rigel4
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/12/22(金) 10:40:13ID:Tqrhab4v↓
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 http://pc8.2ch.net/test/read.cgi/php/1110287963/
2 http://pc8.2ch.net/test/read.cgi/php/1134214341/
3 http://pc8.2ch.net/test/read.cgi/php/1147750917/
0262nobodyさん
2007/05/06(日) 11:33:17ID:???これに戻るボタンが組み込まれちゃってるんだよなあ
0263nobodyさん
2007/05/06(日) 17:51:06ID:???0265nobodyさん
2007/05/06(日) 22:25:08ID:???http://www.google.co.jp/search?hl=ja&q=Ajax+%E6%88%BB%E3%82%8B
0266nobodyさん
2007/05/07(月) 00:01:47ID:???0267nobodyさん
2007/05/07(月) 09:52:10ID:???そうそう。だから戻るボタンで戻れないのか、もしくは、戻るボタン非表示にできない?
とか客の要望が来る。うぜぇ!
0269nobodyさん
2007/05/12(土) 00:16:38ID:VKP03nRzphp等でDBから取り出したdataをjavascriptから使用したい場合
php側で.xmlや.json形式に成形し外部ファイルに保存。
javascriptから外部xmlファイルを読込という手順でしか
データを受け渡す方法はないのでしょうか。
0271nobodyさん
2007/05/12(土) 02:16:11ID:???ファイルに保存せず直接クライアントに渡せばいいじゃん。
0272nobodyさん
2007/05/12(土) 14:33:04ID:VKP03nRzDBに登録してある販売店の座標をGOOGLEMAP上で表示したいと思ってます。
通常PHPだけならそのままphpファイルに変数で表示させれますが
javascriptからphpの変数を受け取る方法がよくわからないのです
>271
本やWEBを見てもxmlファイルから読み込むという手法は書いてあるのですが
発想が無いのか直接クライアントに渡す方法が分からない状態です。
なにか根本的な事が理解できていないのかもしれません。
0273nobodyさん
2007/05/12(土) 14:34:28ID:???javascript部分をphpで書き出すようにするだけ
<script type=text/javascript>
var hoge= <?=$hoge?> ;
var hage= '<?=$hage?>' ;
みたいな。数が多い場合は、配列とかobjectで書けばよい。
0274nobodyさん
2007/05/12(土) 15:05:22ID:VKP03nRzそういう受け渡し方法があったんですね
固定観念にがんじがらめで、、助かりました。
挑戦してみます!
0275nobodyさん
2007/05/16(水) 10:56:36ID:???Ajaxデザインパターン ―ユーザビリティと開発効率の向上のために
http://www.amazon.co.jp/dp/4873113237/
0276nobodyさん
2007/05/16(水) 12:48:32ID:???http://www.oreilly.co.jp/books/9784873113234/toc.html
少しはまともな概論書?ていうか Ajax の単行って書くことないよな
0277nobodyさん
2007/05/18(金) 16:14:26ID:???もうSafariとか死ねよホント
0278nobodyさん
2007/05/23(水) 21:27:17ID:AZyDs042ここにあるような方法でphpファイルを読み込んで持ってきたのはいいのですが
そのファイルの実行結果だけ返ってきてphpの変数が使えません。
どのようにすればphpの変数は使えますか?
http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter02/008/index.html
0279nobodyさん
2007/05/23(水) 22:50:19ID:???phpはサーバサイドでjavaScriptはクライアントサイドだからそのままでは無理。
JSONなり結果のHTMLにJavaScript埋め込むなりするだ。
0280nobodyさん
2007/05/23(水) 23:12:50ID:AZyDs042ありがとうございます。
<script type="text/javascript"><!--
<?php
$abc = "abc";
echo "var abc = '".$abc."';";
?>
// -->
このような形でいいのでしょうか…?
読み込んだ側で
$("result").innerHTML = httpObj.responseText;
スクリプト内だから表示されないですけどどうすればいいんでしょうか…
0281nobodyさん
2007/05/24(木) 00:09:00ID:???あれみたいにスクロールしても位置が固定されるウィンドウが作りたい。
Googleのメモはiframeみたいだがdivでもいい。
位置が固定する方法、いくつかぐぐって出てきたが、スクロールするとガタガタぶれる。
Googleのはぶれない。あれはどうやるんだろう。
0282nobodyさん
2007/05/24(木) 00:55:37ID:???なんじゃねーの
いや知らんけど
0283nobodyさん
2007/05/24(木) 01:02:15ID:sdo/fklChttp://www.adaptivepath.com/images/publications/essays/ajax-fig2.pngの図
なんだけど、下の方のデータ通信が定期的に通信しているように見えるけど、非同期なのこれ?
同じペースで通信している「同期」に感じる。
0284nobodyさん
2007/05/24(木) 11:32:12ID:???0285nobodyさん
2007/05/24(木) 12:05:53ID:ZWRU0q4Cabc.php
<script type="text/javascript"><!--
<?php
$abc = "abc";
echo "var abc = '".$abc."';";
?>
document.all.result.innerHTML = abc;
}
// -->
</script>
このような形をやってみましたが無理でした。
>>279が言っているjavascript埋め込むってのがわかりません…
0286nobodyさん
2007/05/24(木) 16:27:50ID:3F15qIl1閉じ括弧「}」が不要じゃないかな。とりあえずこんな感じで動きますよ。
<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>
0287nobodyさん
2007/05/25(金) 20:55:07ID:row9xXOEサーバー側でエラーが発生した場合に、エラー画面を表示したい場合はどうすればいいの?
もしかして、無理とか…
0288nobodyさん
2007/05/25(金) 21:28:42ID:???0289nobodyさん
2007/05/25(金) 23:13:51ID:a4LC7UBP0290nobodyさん
2007/05/25(金) 23:34:51ID:???しくみを分かってないから出るものだとおもうので、基礎を勉強すること
をおすすめする
0291nobodyさん
2007/05/26(土) 00:37:10ID:???「ジャバスクリプトで、PHPで」というとアホの子のように思われる
というだけの話しだな
0292nobodyさん
2007/05/26(土) 01:03:31ID:???0293nobodyさん
2007/05/26(土) 08:34:01ID:???別にServletに限らず、HTTPで通信するのだから、ステータスを返せばいい
HttpServletResponse#sendErrorにエラー値をセットすれば
XmlHttpRequestのstatusで取得できる
Servlet側でキャッチしてない場合はコンテナがエラーステータスを返すだろう
ステータス値以外の情報も合わせて送りたい場合は
ServletのresponseもテキストだろうがXMLだろうがJSONだろうが
受け取れるので、エラー時にそのような画面を返すFilterでも用意しておけば
後はクライアント側で好きに処理すればいい
0294nobodyさん
2007/05/26(土) 09:37:40ID:???0295287
2007/05/26(土) 10:27:49ID:co8ZbFkMそうです…
Ajaxでリクエストして、Ajaxに非同期でレスポンスを返すのでなく、
JSPにフォワードしたいのです。これって本質的に無理?っていう質問です。
0296nobodyさん
2007/05/26(土) 10:41:33ID:???Window.locationをいじるとか
0297nobodyさん
2007/05/26(土) 11:06:19ID:???0300nobodyさん
2007/05/29(火) 20:25:56ID:jly5J5Abhttp://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");
これだと全部持ってきちゃうので困ってます。
0301nobodyさん
2007/05/29(火) 21:10:58ID:???これでどかな。
xmlData.getElementsByTagName('item')[0].getElementsByTagName('word');
0302nobodyさん
2007/05/29(火) 21:41:12ID:jly5J5Abできました。
ありがとうございました。
0303nobodyさん
2007/05/30(水) 11:52:55ID:???0304nobodyさん
2007/05/30(水) 13:10:04ID:???0305300
2007/05/30(水) 16:35:37ID:PDIo10Zxまた質問ですいません。
>>301の方法でやってたのですがIEだとエラーが出てしまいました。
IEの場合はどのようにすればいいのでしょうか?
0307nobodyさん
2007/05/31(木) 02:49:08ID:???0308nobodyさん
2007/06/04(月) 16:46:34ID:fcbEKpaFphpファイルを読み込む時
1.php
<?php
$a = 1;
?>
2.php
<?php
require_once(1.php);
echo $a;
?>
3.php
<?php
require_once(1.php);
$a = $a + 3;
echo $a;
?>
こんなので3.phpのファイルと2.phpファイルを読み込むと1.phpのファイルが2回処理されます。
1.phpファイルをxmlにしてを2.phpと3.phpの処理をjavascriptでやる方法はできたのですが
デザインが載せにくいのでxml形式で読み込むのではなくてHTML形式のファイルとして読み込みたいです。
何か良い方法はないでしょうか?
0309nobodyさん
2007/06/04(月) 17:38:47ID:???0310nobodyさん
2007/06/04(月) 17:51:24ID:fcbEKpaFなんとかいうか
1.phpの変数を取り出したい。
1.phpファイルの処理を2回しないで
1回の処理で2.phpと3.phpの処理をなんとかしたい。
0311nobodyさん
2007/06/04(月) 18:03:57ID:???> なんとかいうか
> 1.phpの変数を取り出したい。
XMLと同じようにできない?XMLはどうやったの?
HTMLだと変数の場所をどう指定していいかわからないとか?
> 1.phpファイルの処理を2回しないで
> 1回の処理で2.phpと3.phpの処理をなんとかしたい。
これどういう意味だ?
2.phpと3.phpを呼び出した時点で2回の処理だけど、
1回の処理の理想はどんな状態?
0312nobodyさん
2007/06/04(月) 18:18:18ID:fcbEKpaFページ内にdivでできたスペースが2つあって
そこに2.phpと3.phpを出力したいのです。
xmlの場合解析してxmlデータを引っ張ってきて
それをjavascriptの変数に入れて使用してました。
なので2.phpと3.phpの処理をこのJSファイルで処理してきました。
HTML形式で引っ張ると全部引っ張ってきちゃうので
2.phpと3.phpにデザインを載せたいのです。
けど2.phpと3.phpに使う変数は同じで
1.phpの処理は重いのでできれば1度の処理にしたいのです。
なのでxmlでやった時は1.phpをxmlとしてJSファイルで解析して処理してデザインをしました。
わかりにくくてすいません
0313nobodyさん
2007/06/04(月) 18:51:25ID:???わからない。。まとめてみるか。
■できたこと
・A.htmlというページがある
・そのページはXML(1.phpに相当)を非同期で取ってくる
・取ってきたらjavascriptで処理ア(2.phpに相当)と処理イ(3.phpに相当)をする
■やりたいこと
・A.htmlというページがある
・そのページはデザインされた2.phpと3.phpを非同期で取ってくる
・2.phpと3.phpは処理に1.phpを使うので2回思い処理1.phpを行うことになる
・1.phpは重いからどうにか1回にしたい
こう?
デザインがのせにくいってのがわからないな。
2.phpと3.phpは単体で表示してもデザインされたhtmlってこと?
それと1.phpをわざわざXMLからphpにしたのは何でだ?
1.phpがXMLのままでjsの処理だけ2.phpと3.phpに変えたらいいような気がするけど?
イメージしてることが違うのかな。
0314nobodyさん
2007/06/04(月) 22:30:20ID:???Jsp/Servletの開発に特化したjavascpritライブラリー「AjaxTags」についてです。
autocomplete機能を使ってるのですが、日本語入力(細かくは入力変換を伴う入力)
で意図しない動作をして困ってます。
具体的には「テスト」を入力し、マッチするデータを取得したいのに
「て」と入力した時点でリクエストを発行してしまいます。
そして、「てすと」まで入力し「テスト」に変換(スペースやF7で変換)しても
サーバー側にリクエストをかけません。
半角英数なら一文字入力ごとにリクエストをかけるのですが、全角文字は最初の1入力のみ
しか判断してくれませんorz
0315nobodyさん
2007/06/04(月) 22:57:31ID:???これは試した?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34246&forum=12&1
0317nobodyさん
2007/06/05(火) 05:08:19ID:???1.2-beta3を使用してるので、その点は問題ないです。
つい最近のバージョンまで日本語対応してなかったところを見ると
上のような現象も未対応なのかも?
0318nobodyさん
2007/06/06(水) 08:20:21ID:???http://itpro.nikkeibp.co.jp/article/NEWS/20070605/273679/?ST=oss
0319nobodyさん
2007/06/06(水) 09:30:18ID:???0320nobodyさん
2007/06/06(水) 23:42:47ID:???0321nobodyさん
2007/06/07(木) 09:04:34ID:???0322nobodyさん
2007/06/07(木) 10:09:13ID:???0323nobodyさん
2007/06/07(木) 10:54:17ID:???0324nobodyさん
2007/06/07(木) 22:16:18ID:???0325nobodyさん
2007/06/08(金) 17:57:26ID:???http://journal.mycom.co.jp/news/2007/06/08/009/
0326nobodyさん
2007/06/09(土) 15:09:56ID:???それを使って何か面白いものを作ってから得意になってくれと言いたい。
0327nobodyさん
2007/06/19(火) 03:42:23ID:???ttp://prototype-window.xilinus.com/themes.html
Prototype window のようなフローティング・ウィンドウが
欲しいのですが、jQuery 版のプラグインは出ていませんか?
0328nobodyさん
2007/06/25(月) 23:28:47ID:???JS介さないといけないなんて、周知の通りややっこしいよ。
mpegみたいに変遷するところだけ書けばいい仕様、作ってほしかったな。
今からでもできるか?
昔はダイヤルアップで、しかも28kとかでしょ?
PCもロースペック。
潜在需要は90年代の方があったはず。
0329nobodyさん
2007/06/26(火) 09:31:50ID:???0330nobodyさん
2007/06/28(木) 02:29:22ID:???0331nobodyさん
2007/06/28(木) 12:38:17ID:???0332nobodyさん
2007/06/28(木) 13:39:30ID:???0333nobodyさん
2007/06/28(木) 13:52:23ID:???0334nobodyさん
2007/06/28(木) 14:17:11ID:???すべからく、須く。
成すべき事として、当然。と言う意味。
軍人は、須く、屈強たるべし。こんな使い方。
そこで使うなら、押し並べて、とかだな。
0337nobodyさん
2007/06/28(木) 16:47:11ID:???0338nobodyさん
2007/06/28(木) 16:59:08ID:???0339nobodyさん
2007/06/28(木) 17:14:41ID:???0340nobodyさん
2007/06/29(金) 16:18:57ID:???0341nobodyさん
2007/06/30(土) 02:02:03ID:???canvasは楽しみだけど。
0342nobodyさん
2007/07/01(日) 13:35:51ID:5EmLAsEtうーん、買おうかどうしようかまよったけれど、もうしばらくwebプログラミングはしないと決めたから迷う。
はやり物に飛びつく体質は直したいけれど、
2年前、流行のAJAXに身を投じて爆死した。なのでもういやだ。
今はスマクラに夢中である。
そう、私はとってもはやりに弱い体質なのです
今度は爆死したくない。XMLウェブサービスが思ったよりなかなか普及しないのだが
今度はあまり考えないようにしたいと思う・・・・・・・・・うん・・・・。
0343nobodyさん
2007/07/01(日) 14:18:42ID:???結局、一番儲けたのは、そいつらに、スコップやら、道具一式やらを売りさばいた、商人。
0344nobodyさん
2007/07/02(月) 10:05:12ID:???Flash普及率高いし、あえてAjaxでリッチクライアントやる意味無いだろう。
JavaScript自体は残っても。
0345nobodyさん
2007/07/02(月) 11:15:50ID:???0346nobodyさん
2007/07/02(月) 11:44:31ID:???0347nobodyさん
2007/07/02(月) 14:12:11ID:???多分、視覚効果バリバリのかっこいいのを開発してるからそう思うんだろう。
0348nobodyさん
2007/07/02(月) 15:15:53ID:???Silverlightが天下取るんじゃないの
FlashはFlashで続いてくと思うけどWebアプリの分野は
ActionScriptには荷が重い
0349nobodyさん
2007/07/02(月) 19:06:19ID:???IE7にはどれくらい使えますか?
0350nobodyさん
2007/07/02(月) 21:52:38ID:Xoqw5NzeJavaScriptって十分習得するに値すると思う
結構軽視されてるけれど、簡単にくんどいて、といわれても実は戸惑うやつNO1なんだが。
0352nobodyさん
2007/07/03(火) 08:58:20ID:???0354nobodyさん
2007/07/03(火) 15:28:38ID:???0355nobodyさん
2007/07/03(火) 20:08:51ID:???0356nobodyさん
2007/07/04(水) 15:12:46ID:???調べたら山田の駄文じゃねーか!
こいつはすかんな。
0357nobodyさん
2007/07/04(水) 18:46:07ID:???0358nobodyさん
2007/07/05(木) 20:39:06ID:???http://journal.mycom.co.jp/news/2007/07/05/005/
0359nobodyさん
2007/07/08(日) 17:17:59ID:aCFSt403<div id=disp2></div>を更新するにはどうしたらいいでしょうか?
0361nobodyさん
2007/07/08(日) 17:47:00ID:???レスありがとうございます。
0362nobodyさん
2007/07/09(月) 17:20:59ID:6o+NLGeg■ このスレッドは過去ログ倉庫に格納されています