Ajaxでも語りませんか Rigel4
at PHP
1:nobodyさん
06/12/22 10:40:13 Tqrhab4v
Google Suggest
↓
Google Maps
↓
もう Ajax って呼んじゃおうぜ
adaptive path ≫ ajax: a new approach to web applications
URLリンク(www.adaptivepath.com)
邦訳
URLリンク(antipop.zapto.org)
AJAX - MDC
URLリンク(developer.mozilla.org)
作って理解するAjax (1):IT Pro
URLリンク(itpro.nikkeibp.co.jp)
作って理解するAjax (2):IT Pro
URLリンク(itpro.nikkeibp.co.jp)
過去スレ
1 スレリンク(php板)
2 スレリンク(php板)
3 スレリンク(php板)
2:nobodyさん
06/12/22 10:47:19
関連スレなどは>>2以降で
為になるサイト
URLリンク(blue.jp)
3:nobodyさん
06/12/22 10:53:35
>>2宣伝乙
4:nobodyさん
06/12/24 02:17:04
>>2
宣伝乙
5:nobodyさん
06/12/24 22:06:14 RGSg3QiC
やる気なくす
6:nobodyさん
06/12/24 22:12:02 RGSg3QiC
Ajaxのライブラリで、軽くてペタペタ張って使えるのないか?
カッコいいと喜んでホイホイ使ってるとものすんげーページが重くなる。
だが、しこしこコード書くのも辛い
7:nobodyさん
06/12/25 01:45:55
>>2のURL先ぜんぜんこのスレと関係ないざん。
宣伝乙
8:nobodyさん
06/12/25 09:08:16
7
そうおもったらアンカーなんかつけるなカス
9:nobodyさん
07/01/01 01:24:53
アンカー付けたらアカンカー
10: 【中吉】 【1921円】
07/01/01 08:03:37 aJBdCAEl
名前欄に!omikuji!damaで今年の運勢とお年玉が出てくるぞ
11:【超大吉】 【1兆円】
07/01/01 08:17:03 ry7657LQ
ほんとだ。
12: 【大吉】 【253円】
07/01/01 08:31:48
あけおめ
13: 【小吉】 【1987円】
07/01/01 08:50:01 uHen40NA
おめ。
14: 【小吉】 【860円】
07/01/01 09:15:14
おめっと
15: 【大吉】 【387円】
07/01/01 12:59:22 McDOK5bc
どれ
16: 【大吉】 【11円】
07/01/01 13:04:43 McDOK5bc
どれ
17: 【小吉】 【1643円】
07/01/01 13:06:29 McDOK5bc
二重カキコスマソ
18: 【大吉】 【49円】
07/01/01 14:40:47 t3g+Ehm9
どれどれ
19: 【大吉】 【1907円】
07/01/01 14:42:02 t3g+Ehm9
>>17-18
矛盾と不条理を抱えたままの1年になりそう
20: 【小吉】 【1930円】
07/01/01 15:07:27
予想通りおみくじスレになったか
21: 【中吉】 【1675円】
07/01/01 15:53:08 GDuutlsl
test
22: 【大吉】 【768円】
07/01/01 20:08:03 IezUrL83
てす
23:【犬吉】 【1円】
07/01/02 19:07:43 3u6R+75X
ワロス
24:!omikuji!dama
07/01/03 12:49:12
明けましておめでとう
25:!omikuji!dama
07/01/04 01:17:28
おめでとうございます。
26:nobodyさん
07/01/08 10:49:15
これ、使えそう?
Bluefish Editor
URLリンク(bluefish.openoffice.nl)
27:nobodyさん
07/01/08 14:59:55
使ったことあるけど、シンプルでいいエディタだよ。
でもwindowsで使うにはCygwinが必要みたいだから、敷居が高そうだね。
というか、Ajaxには関係ないと思う…
28:nobodyさん
07/01/10 12:37:39
LITBox使おうと思ったら、公式へのリンクが切れてる…
誰かどうなったのか知らない?
29:nobodyさん
07/01/11 12:08:08
Ajax などでよく作りこまれた世界時計の「World Clockr」
URLリンク(japan.internet.com)
30:nobodyさん
07/01/12 15:37:53
>>28
俺も使おうとしてて切れてたから、
サンプルコード載せてあるページから、落としてきた
つURLリンク(www.openspc2.org)
31:nobodyさん
07/01/17 21:29:52 kTwnaYKc
最速の中の人ってすごいね。
というか貴重な経験してるんだねーー。
32:nobodyさん
07/01/17 23:30:13
>>31
そうですねw
33:nobodyさん
07/01/18 20:14:24 AOjhqkGJ
非同期通信において、ブラウザの「戻る」ボタンと同等の概念は存在するのですか?
34:nobodyさん
07/01/18 20:34:11
>>33
概念は存在するんじゃない?
実装されてるか知らないけど。
35:nobodyさん
07/01/19 11:05:29
>>33
gmailとか、戻るが押せなくてもたまにいらいらするよ
戻るボタンがほしくなる。
36:nobodyさん
07/01/21 04:29:29 d6syCG8l
もうajaxも下火か。。。
37:nobodyさん
07/01/22 19:26:28
>>36
こっちのAjaxも下火になってるしw
URLリンク(www.ajax.nl)
38:nobodyさん
07/01/22 22:40:08
カユいところに手がとどく - 軽量・高速「jQuery」
URLリンク(journal.mycom.co.jp)
39:nobodyさん
07/01/23 08:22:01
最人気Ajaxフレームワーク最新版Prototype 1.5 - 待望のAPIドキュメントも
URLリンク(journal.mycom.co.jp)
40:nobodyさん
07/01/24 08:26:02 P4IWPRDJ
下火?
普及したからじゃないの?
あえてAJAXとかって言わないだけとか。
41:nobodyさん
07/01/24 20:57:01
正直いちユーザとしてはAJAXほど胡散臭い技術はない
なんか実体がなさすぎる印象
42:nobodyさん
07/01/24 21:04:15
実体があって胡散臭くない技術って例えば?
43:nobodyさん
07/01/24 21:13:00
ない。みんな胡散臭いがAjaxが最もアレだって意味。
普通に全部HTMLとCSSだけで作ってあるサイトはなんだかホッとする。
44:nobodyさん
07/01/24 22:17:11
>>43
その書き方だとAjaxの意味をわからずに使っている印象があるな
言葉自体がうさんくさいといえばそうだが
45:nobodyさん
07/01/24 23:14:41
Web2.0の次くらいにうさんくさい
46:nobodyさん
07/01/24 23:23:40 P4IWPRDJ
Microsoft ASP.Net Ajax やっとリリースになりましたね。
URLリンク(www.microsoft.com)
個人的にはこんなベタな名称よりも、Atlasがいいのになぁ。
47:nobodyさん
07/01/24 23:27:01
.Net信者きめぇ
48:nobodyさん
07/01/25 00:00:46
裏で動いてるから胡散臭いといば胡散臭くはあるな。
でも気にしすぎ。
49:nobodyさん
07/01/25 08:00:09
URLリンク(xworks.org)
URLリンク(smil.exblog.jp)
この発想はなかったw
なかなかやるな。
50:nobodyさん
07/01/25 08:55:54 goIYpwlM
数日前まで書き込みの時ajax使われてたと思うんですが急に昔のスタイルに
もどっちゃいましたね・・・ なんででしょうか? 教えてエロいひと
51:nobodyさん
07/01/25 12:03:31 t9hvGH4j
そういやAjaxでエロゲ作ってるブログあったな
まだあるんだろうか
素直にFlashで作ればいいと思うんだが・・・
52:nobodyさん
07/01/25 12:22:24 goIYpwlM
>>49
それっていまいちわかんないんだけどクライアントサイトで解凍するの?
53:nobodyさん
07/01/25 12:29:16
mod_gzip でダメな理由があるのか?
まぁ、静的に圧縮しとけば、コストは掛からんが、
動的コンテンツ扱うのには、mod_gzip使って圧縮するだろうから、いちいち圧縮する手間を掛ける必要があるのか?
54:nobodyさん
07/01/25 13:25:41
>>53
読んでたら書いてあった
URLリンク(asiamoth.com)
> どうも「mod_gzip ではダメなのか」という意見が多数見られますが、
> 今回の趣旨は「こういう選択もあるよ」という提案なので、それを言
> われると、ンガググ。転送時に圧縮する方法もあれば、元から圧
> 縮しておく方法もある─選択肢が増えることによって、ちょっと
> 得するひともいるのでは、と思って書きました。
55:nobodyさん
07/01/25 13:39:31
>>54
HTTP_ACCEPT_ENCODING gzip じゃ無いブラウザには、どうすんだろう?
AJAX出来て、gzip解釈できないブラウザがあるのかどうかは知らないが…
56:nobodyさん
07/01/25 13:57:41
手動で mod_gzip をやるとこんな風にマゾいから皆 mod_gzip を使おうねっていう宣伝
57:nobodyさん
07/01/25 14:03:31
>>41
Ajaxは実体があるじゃないか。
既存の技術の集合に名前をつけたのだから。
アホか。
知らないだけだろ。
Web2.0は実体がないから胡散臭いが。
58:nobodyさん
07/01/25 14:07:31 t9hvGH4j
>>57
これだから理系は・・・
59:nobodyさん
07/01/25 14:39:45
Ajaxの略称を考えると、実態ないけどね。どこの誰がXML使ってるんだ?
60:nobodyさん
07/01/25 15:12:16
普通にXMLもXHTMLも使ってるが。JSONまで行くとどうかと思うが。
気に入らなきゃAjaとでも呼べば。
61:nobodyさん
07/01/25 15:19:36
>>60
素人乙
62:nobodyさん
07/01/25 15:23:39
どの世界の玄人だよw
63:nobodyさん
07/01/25 15:26:28
ブラウザのソース表示で中身を見れないってのがなんかヤダ
64:nobodyさん
07/01/25 16:46:08 goIYpwlM
>>55
普通に圧縮してないファイルを投げる
65:nobodyさん
07/01/26 01:25:01 naJQ4YQX
mod_gzipよりも事前に圧縮してあるファイルを送るので、
サーバー負荷的には低いのがメリットじゃないか?
66:nobodyさん
07/01/26 02:22:43
>>65
大抵の環境では、サーバのCPU負荷が問題になるほうがおかしい
67:nobodyさん
07/01/26 07:31:31
>>63
ブラウザのソース表示で中身を見て、jsまで追っかける
68:nobodyさん
07/01/26 12:12:42
>>63
FireFox+FireBugは強力
69:nobodyさん
07/01/26 13:48:19
大半が「アジャックス」て読んでるだろうな
70:nobodyさん
07/01/26 20:19:41
きみだけだよ
71:nobodyさん
07/01/26 20:41:27 4OQZ06hp
「アヤックス」ならありだけどな。
72:nobodyさん
07/01/26 21:13:57
あやや?
73:nobodyさん
07/01/26 21:29:58
FxのView Selection Sourceは便利だけど、微妙に実際のソースと異なるのがムカつく。
74:nobodyさん
07/01/26 23:28:49 fDmVPYkH
今日、Ricoつかってみたが実用性あるのか?
角丸とかサイズ指定ってできないよね?
75:nobodyさん
07/01/27 12:46:09 S3nx1S5v
Firefox(2.0.0.1)でXmlHttpRequest を80番以外のポートに投げると
Permission denied to call method XMLHttpRequest.open
とか出るんですけど、これって80番以外に投げてるから駄目なの?
OperaでもIEでも動くのに
76:nobodyさん
07/01/27 13:35:09 G7v68kIe
>>75
8080で普通に動いてるお
77:nobodyさん
07/01/27 13:47:49
Firefox 2.0.0.1 における話なんだけど、そちらも同じバージョンのFirefoxですか?
試してみたら80ならつながったけど、8080だと駄目だった。
ブラウザのセキュリティ設定を変えないといけないんだろうか
78:nobodyさん
07/01/27 13:51:33
80番からダウンロードしたjavascript が、
8080番につなぎにいくから駄目なんだろうか
俺の場合、apache が80番で、
XMLHttpRequest する先が別のデーモン(8080番)だから
クロスドメイン扱いなんだろうか
79:nobodyさん
07/01/27 18:38:45 HeeJnnf+
>>78
それは通さないのが正しいと思われ。
80:79
07/01/27 18:40:29 HeeJnnf+
IDが「へぇ」だ。
わーい。
81:nobodyさん
07/01/27 19:13:37
てかシナ人の名前みたいなIDだな
82:nobodyさん
07/01/27 19:33:31
YUIのスレって何処だか知りませんか?
83:nobodyさん
07/01/27 20:42:34
>>79
そうなんだ。でもIEとOperaは通っちゃうんだよね。
でも、なんで?ポートスキャンとかに使えちゃうから?
84:!omikuji!dama
07/01/28 01:03:23
あじゃでもえいじゃでも、どっちでもいいと思ってる。
所詮英語。
85:84
07/01/28 01:04:37
・・・名前欄消し忘れorz
86:nobodyさん
07/01/28 04:53:20 qVj7cqbx
Ajaxの定義を見ると、必要条件的に"XMLHttpRequestを利用"と出て来る。
Wikipedia項目リンク
しかしながら、XMLHttpRequestには、クロスサイトのリクエストを発行できない
という厳しい制限がある。
Google CodeやYahoo!Webサービス等に、
第三者のサイト上のコンテンツ内のJavaScriptは
XMLHttpRequestを通してはアクセスできないのだ。
ところが現実には、JSONやdojoや、その他の手法により、
Google CodeやYahoo!Webサービス等に、第三者のサイト上のコンテンツ内から
アクセスする方法が少しずつ広がりつつある。
そこで、定義の問題だ。
「JSON形式で非同期通信を行い、通信結果に応じてダイナミックHTMLで
動的にページの一部を書き換える」
事は、なお、Ajaxと呼ばれうるのだろうか??
87:nobodyさん
07/01/28 08:16:59 yWgL7XCT
>>86
確かにAJAXのXはXMLからきてるんで、
JSONPとか使ってしまうと、XMLは関係ないので 略すならAJAになる。
AJAってなんか協会というかAssociationみたいなんで、AJAXでいいと思う。
静的なHTMLページに対して、クライアントサイド動的に動くDHTMLがあり、
これにバックグラウンドでの通信を伴う機能を加えたものに対して、
AJAXってくくりでいいと思う。
なんとなくカッコいい名前だったし(過去形)。
88:nobodyさん
07/01/28 12:43:19
JavaScriptでいいんじゃね?
89:nobodyさん
07/01/28 15:34:08
URLリンク(www.nicovideo.jp)
URLリンク(www.nicovideo.jp)
90:nobodyさん
07/01/28 19:53:37
>>88
同意
おれXML使わんケースが多い上に、Syncじゃない処理も多々
なのに「お、それAjaxかい?やるねぇ」とかいわれると多分に引っかかる
単なるJavaScriptによる動的書き換えですがなにかっていう。
……そうか。いまこそあの呼称を蘇らせる時なのかもしれないな。
DHTM(ry
91:nobodyさん
07/01/28 20:04:03
Syncじゃない処理も多々…
92:nobodyさん
07/01/28 22:52:56
ん
→Syncで済む処理
スマソ
93:nobodyさん
07/01/29 04:23:54 gOP3RqKN
商品にも技術にもキャッチコピーは大事なんだよ。
だからAJAXて名乗るのもありだと思う。
JavaScriptとかってJAVAの劣化版みたいな名称じゃだめなんだよ。
94:nobodyさん
07/01/29 09:29:49
Xが付くとカッコイイ
95:nobodyさん
07/01/29 11:11:13
じゃあマグナムとかつけるともっとかっこいいよ!
96:nobodyさん
07/01/29 11:18:52
じゃあ「マグナムScript X」で。
97:nobodyさん
07/01/29 11:36:02
superも付けてほしい
98:nobodyさん
07/01/29 11:40:24
>>97さんの発言により、
「Super マグナムScript X」
になりました。
99:nobodyさん
07/01/29 11:44:18
レベル低いな
所詮はウェブプログラマか
100:nobodyさん
07/01/29 11:46:24
そんなに卑屈になるなよ・・・
101:nobodyさん
07/01/29 11:58:33
スナイパーカスタムを付けると超絶かっこいいはず
102:nobodyさん
07/01/29 12:09:13
>>99
ドライでも付けてみようか
103:nobodyさん
07/01/29 12:20:34 OLAWYsko
Super ドライ マグナムScript X スナイパーカスタム・・・
104:nobodyさん
07/01/29 12:21:52
「Super マグナムドライScript X 〜スナイパーカスタム〜」
いろいろやばくね?
法律とか。
105:nobodyさん
07/01/29 12:49:40
>>104
では「合法」も付けておいて下さい。
106:nobodyさん
07/01/29 12:50:52
略称はSSXで決まりですね
107:nobodyさん
07/01/29 13:13:35
GNU GPL ってかいとけばきっと法律だって大丈夫!
108:nobodyさん
07/01/29 14:14:37
長いからマグナムドライでいいよ
109:69
07/01/29 14:54:05
>>70
へ? 何でオレだけなの?
分かるように説明して? Ajaxを使って。
110:nobodyさん
07/01/29 14:57:42
説明するだけのために非同期通信をさせるって逆にむずかしくね?
金塊もってモスでハンバーガー買ってくるみたいな感じで。
111:nobodyさん
07/01/29 15:11:02
>>109
おれとおまえしかいないからAjax
∧_∧
∧_∧ (´<_` ;) ・・さ、流石だな、兄者
( ´_ゝ`) / ⌒i
/ \ / ィ | |
/ ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄/
__ _/ Prius // FMV // VAIO // Mebius // LaVie /____
\/_/ ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄/
_ /ThinkPad //WinBook//DynaBook//Libretto // Presario/
\/_/ ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄// ̄ ̄ ̄ ̄/
_ / Inspiron //Endeavor//InterLink // Evo //Let'sNote/
\/____//____//____//____//____/
│ │ │ │ │ ┌─┐
└──┴──┴──┴──┴────コ.│
112:nobodyさん
07/01/29 19:20:36
エイジャクスってすごいなー。(・∀・)
script.aculo.usというJavascriptライブラリ
URLリンク(www.goodpic.com)
リストの並び替えが、ブラウザ上のドラッグ&ドロップ操作でできるページを見て感動しました。
エイジャックスを自由自在に使いたいナー。
113:nobodyさん
07/01/29 22:56:59 ci36VxeS
javascriptぐらいつかえるだろ
114:nobodyさん
07/01/30 00:53:15 Ao13Ffy0
よし決めた!!
これからは、
Asynchronous JAvascript without Xml
もAJAXと呼ぼう。
これで解決!
115:nobodyさん
07/01/30 07:55:01
まとめてjavascriptでいいじゃん
116:nobodyさん
07/01/30 08:34:26
アジャコング
117:nobodyさん
07/01/30 09:12:27 yJ/6BR4c
dojoに関してはこのスレでいいのかね?
118:nobodyさん
07/01/30 09:37:07 WYVxnPff
ここでドジョー
119:nobodyさん
07/02/01 16:28:45 jhTjbQSY
j巻もここでおk?
120:nobodyさん
07/02/01 18:12:08
自衛官?
121:nobodyさん
07/02/01 23:01:44
スレリンク(soccer板)
ここで
122:nobodyさん
07/02/02 11:17:01
>>118
変に日本っぽいWebサイトなのがすごいな。
外国人の日本に対するイメージってこんなのかよorz
123:nobodyさん
07/02/02 11:53:53
ってか、すごいロゴだな>j巻
124:nobodyさん
07/02/02 14:58:36 lyrdL25/
j巻、結構良さそうだけど、使っている人いませんか?
125:nobodyさん
07/02/02 15:01:08
>>121
本当にそっちに書いた人がいるじゃないかwww
126:nobodyさん
07/02/03 07:22:00
>>122
日本人の外国人に対するイメージも似たようなものじゃね?w
127:nobodyさん
07/02/03 10:26:08
ニャンマーゲ! クズキーリ! デジカーメ!
128:nobodyさん
07/02/03 16:29:28
ESWeb := EcmaScript for Web
でいいだろ。
129:nobodyさん
07/02/05 20:11:29
Ajax最強のデバッグツール"FireBug 1.0"リリース
URLリンク(journal.mycom.co.jp)
130:nobodyさん
07/02/06 00:32:02
>>129
いつの話してんだよ時代遅れ
131:nobodyさん
07/02/06 04:05:05
このスレ住人には標準アイテムだろな
132:nobodyさん
07/02/06 11:01:33
BlueShoes FlipFlop Control
URLリンク(www.blueshoes.org)
これと同じようなコンポーネントって他にはないのかな?
出来ればライセンス的に完全フリーなものを使いたい。
133:nobodyさん
07/02/06 11:33:13
完全フリーって。
134:nobodyさん
07/02/06 11:36:34
>>132
選択したものを読み込んでもう一つのセレクトボックスに移すって関数を自分で作るのではダメなの?
135:nobodyさん
07/02/06 11:57:35
Asynchronous JAvascript with eXtensible request
136:nobodyさん
07/02/09 12:57:54
>>135
アホネイティブも時々かんちがいしているが、厳密には、EXtensible だな。
つまり、頭部分の発音がエックス。
例えば、ax(e) や execution といった単語を、普通は、X と略さない。
137:nobodyさん
07/02/09 18:33:47 ksEoHU7j
>>136
よく分からないのだけど、例えばXMLも本当はEXtensible Markup Languageであって
eXtensible Markup Languageではない、W3Cは(ryってこと?
138:nobodyさん
07/02/09 20:07:25
$ ls -l
-rwx-r-xr-x 1 ima sara 1234 Feb 9 20:07 sonna
139:nobodyさん
07/02/09 20:10:44
$ ls -l
-rwxr-xr-x 1 machi gae 1234 Feb 9 20:10 ta
140:nobodyさん
07/02/09 20:15:52
>>137
XMLのXは「そこに何でも代入して、好きに拡張できる」という意味のXでもある。
まぁもっとも、その意志を継いだネーミングはMathMLくらいしかしらんけど。
141:nobodyさん
07/02/09 21:09:10
>>140
いや、ex…を、Xに省略するのは、よく有るぞ。というか、略語にX入ってるのは、かなりそうじゃないか?
ぱっと思いつくので、XOR(eXclusive OR)とか、XGA(eXtended Graphics Array)とか、
アメリカの実験機のX-シリーズとかは、eXperimentalのXだろ。
142:URL どこか たのむ
07/02/12 22:54:13
エイジャックスの使い方を勉強するためのサイトURLをみんなひたすら張ってくれ!
協力頼みます!!!
Ajaxを勉強しよう
URLリンク(www.openspc2.org)
143:nobodyさん
07/02/12 23:09:24
はてなブックマークで「ajax」を検索した方が早いと思われ。
144:nobodyさん
07/02/13 17:13:57
Windows eXPerience
145:nobodyさん
07/02/15 22:51:06 kZMCj2fx
PHP PearのHTML_AJAXをご利用の方はこのスレにいらっしゃいますでしょうか?
PEAR板で、思いっきりシカトされてしまいまして・・・・
もしいらっしゃいましたら、お教え願いたいのですが。
質問です。
今html_ajaxでいろいろやってるのですが、
html_ajaxでプロキシアクセスをしてる場合のpostで通信してるのですか?getですか?
access_logをみてみると、両方のような気がするのですが。
またpostの場合、sessionでの接続ができますか?どのようにsidを送るのでしょうか?
よろしくお願いいたします。
146:nobodyさん
07/02/15 23:33:53
>>145
pearスレでも見てたけど、なんだか意味不明。
つっても、俺自身html_ajaxは試した程度で使ってない。
とりあえず「プロキシアクセス」をどういう意味で使ってるか説明したほうがいいかも。
sessionはcookieでよかね。
147:nobodyさん
07/02/16 00:00:34
>>145
デフォルトはPOST。
ただしURLにクラス名とメソッド名のパラメータ付きで。
つか、ログ見て「気がする」ってどゆこと?
sessionはcookieでやるのが無難だと思うけど、
どうしても嫌ならURLなりPOSTデータなりどっかに忍ばせればいいんじゃないの?
148:nobodyさん
07/02/16 22:57:55 dPHn1KUY
>>146さん。>>147さん。ありがとうございます。
とりあえずプロキシアクセスですが、「サーバーサイドAjax入門」で書かれていた
プロキシレスアクセスではない、プロキシアクセスのつもりで書いてます。
文章的に何かおかしかったですか??
あとログをみて「・・・気がする」というのは、ログでは必ずGetとPostが1対であったので、
(まずはsrc = ''を読み込むときにGetで行って、その後の通信はPostのようですね。)
でUrlにクラス名とメソッド付きのパラメーターとは?
URLリンク(www.)ドメイン名/ファイル名?class=クラス名?method=メソッド名?
ってこと?
149:nobodyさん
07/02/17 00:36:13
>>148
> プロキシ
間違ってはいない。
ただ前置き無しにいきなりプロキシと来たら
十中八九squidとかのプロキシサーバが思い浮かぶだけで。
> パラメータ
だいたいそんな感じ。
150:nobodyさん
07/02/17 22:39:44 +rb2Y02L
>>149
なるほど。すみません。配慮足りてませんでした。
あとパラメーターが、こんな感じってことは、Get通信ってことなのでは??って
思いついちゃったのですが・・・
それと、IEでは全く変化がありません。俺のHTML_AJAX
ってことはPOST通信ではないのでは??って思ってます
「HEAD FIRST AJAX」を読む限り。。
どうなんでしょ?
151:nobodyさん
07/02/18 00:01:27
>>150
だからログに書かれてる通りだって。
正直、何が聞きたいのかさっぱり分からん。
Ajax以前にHTTPの基礎を勉強したほうがいいんじゃないか?
HTML_AJAX-0.5.0がやってる通信は基本的に下記の2種類だけ。
1. スタブコード生成
HTML内に↓みたいに書く。
<script charset="UTF-8" type="text/javascript" src="server.php?client=all&stub=all"></script>
サーバのログ↓
"GET /path/to/server.php?client=all&stub=all HTTP/1.0"
ここは当然GET。
2. メソッド呼び出し
JavaScript内に↓みたいに書く。
var test = new Class1(); test.method1('data');
サーバのログ↓
"POST /path/to/server.php?c=Class1&m=method1 HTTP/1.0"
POSTされるデータの内容はメソッドの引数。(ここでは["data"])
1はブラウザがページを読んだ時に1回だけ発生する。
2はメソッド呼び出し毎に発生する。
以上。
152:nobodyさん
07/02/18 22:26:32 LjOKGhCQ
>>151
質問がなってなくて申し訳ありませんでした。
一応質問の内容だけ再度説明させていただければと思います。
まず始めに
「IEでは、Get通信で、Urlが全く一緒だった場合cashを使うため、ajaxとしての非同期通信が行われない。」
「ただしPostの場合はUrlが全く一緒でもcashを使わないので非同期通信が可能」
ということを本で読んでいました。
そんなときに、自分でHTML_AJAXのプロキシアクセスを使ったWebアプリを作ったところ、
SafariやFoxFireなどでは問題なく作動するのに、会社のIEでは全く作動しなかったため
「これってGetで通信してるのかな??」
という疑いを抱きました。
またアクセスをみても、GetとPostが混じっているため混乱してしまいました。
また?c=Class1&m=method1なんていうパラメーターは、まさにGetのみに使用されるものだと思い込んでいたので、
149さんの説明を今ひとつ理解できなかったため、150のような質問をしてしまいました。
申し訳ありませんでした。
もうちょっと勉強してきます。
153:nobodyさん
07/02/20 15:20:00 mf88VPVM
カッコイイメニューを作れるライブラリ知りませんか?
教えて下さい。
154:nobodyさん
07/02/20 18:27:23
マルチか。
155:nobodyさん
07/02/21 11:09:40
html_ajaxは知らんけどIE+GETでも、
If-Modified-Sinceヘッダ送ることで、キャッシュ問題の回避は可能。
なんでかわからんけど、割と触れられてないよね。ここら辺。
156:nobodyさん
07/02/21 15:29:51
>>155
Operaで動かないから
157:nobodyさん
07/02/21 18:19:00
operaは切る。っつーかIEだけで十分。
オタ追い出せるしさ。
158:nobodyさん
07/02/21 18:46:44
Vistaも切りたいがwww
159:nobodyさん
07/02/22 01:30:48
オタwwwwwwwwwwwwwwww
160:nobodyさん
07/02/22 02:56:49
>>155
ヒント:中継プロ串
161:nobodyさん
07/02/23 04:59:58
>>156
ソースは?
162:nobodyさん
07/02/24 17:57:20 P7XVG5mR
>>151
IEでアクセスした時は、Getになるようだが(2回目のメソッドの呼び出しも、logにはGetとなっている)
ちなみにSafariだとPost、FoxFireはGet、OperaはGetだったりPostだったり。
なんか設定間違ってる?
163:nobodyさん
07/03/01 21:37:07 Q/I78Jw5
NN4を除いてサーバープッシュ対応のブラウザって無いと思うんですが
XMLHttpRequesとphpで出来ますか?
Client Pullだと画面がバタついてしまうので。
164:nobodyさん
07/03/01 22:44:11 LgvhnFPU
AJAXでPOSTして、サーバー側でデータを検索して、
クライアントのHTMLテーブルに一覧表示し、
その動的に増えたレコードのID属性の値を書き換えるってことはできる?
ID属性の名前は動的に割り振らないといけないと思いますが。
WEB系の技術をいまいちわかっていないです…
165:nobodyさん
07/03/01 22:46:55
>>164
普通にできる
166:nobodyさん
07/03/02 04:53:08
maskatでつくるよりさ、RialtoStudioで直接つくってたほうが早くない?
167:nobodyさん
07/03/02 05:28:17
rialtoのテキストボックスで日本語入れると、「A」って文字がくっついてくるんだが…
ちなみにfirefoxね。ieはつかない
168:kosotto
07/03/03 17:17:39 sEhwStn2
こそっと教えてください
ページの中にたくさん渡したいデータがあるのですが、
POSTメソッド?? でなんかいっぺんに送る方法はないでしょうか?
169:nobodyさん
07/03/04 02:52:03
>>168
Form.serialize()
170:kosotto
07/03/04 08:17:33 GgXe1eIW
ありがとうございました
171:kosotto
07/03/05 05:02:35 VC8ue+94
もうひとつすみません。
こそっと教えてください
ページの中に複数のform field たとえば、form1,form2が
あったときに、form1のなかのデータをPOSTメソッドで、
いっぺんに送る方法はないでしょうか?
172:nobodyさん
07/03/05 07:23:59
WEB制作板いきなされ
173:nobodyさん
07/03/05 08:25:14
>>171
まだ早い。ニマァ〜(君がこの板に来るのは)
174:nobodyさん
07/03/05 14:24:36
>>171
これに似てるな。
> 33 名前:名無しさん@お腹いっぱい。 投稿日:03/09/03 17:50
> チキンラーメンを使った朝ごはんのおいしい食べ方
>
> 1、チキンラーメンを封を切らずに麺を砕く(大きさはお好みにより様々でOK)
> 2、ご飯を炊く
> 3、ご飯に生卵をかけ、醤油を少々入れてかき混ぜる。
> 4、食す。ウマー
>
> 734 名前:名無しさん@お腹いっぱい。 投稿日:03/09/03 17:54
> >>733
> 粉々にしたチキソラーメソは、どうするんだ??
form2は何の為に出てきたんだ?
175:nobodyさん
07/03/05 14:34:20
>>174
wwwwwwwwwwww
176:kosotto
07/03/05 15:05:34 VC8ue+94
Form.serialize('form1')ですね。
すみませんでした。
177:nobodyさん
07/03/06 20:51:25
>>173
ここは技術系の板の中で最低レベルですよ。しかも過疎ってるし。
178:nobodyさん
07/03/06 22:58:45
簡単に人を貶めるのはよくない
179:nobodyさん
07/03/07 22:46:52
コソットさん良く見たらVC8ですよ
180:nobodyさん
07/03/08 08:21:23
Eclipse、Ajaxと動的言語のためのプロジェクトを発表
URLリンク(www.atmarkit.co.jp)
181:nobodyさん
07/03/12 23:16:58 C30+cZIO
それより、html_ajaxのプロキシアクセスは、POSTなの?GETなの?
182:nobodyさん
07/03/16 20:42:15
gooラボが、ウェブ上でデスクトップ環境を実現する「ウェブデスクトップ」の共同実験を開始
URLリンク(www.rbbtoday.com)
183:nobodyさん
07/03/16 22:03:36
>>182
gooってなんでそんなにセンスが時代遅れなんだろう
184:nobodyさん
07/03/16 22:28:29
Spry 1.5 Preview
URLリンク(labs.adobe.com)
185:nobodyさん
07/03/17 00:44:29
>>183
みかかグループだから。登場初期はインパクトあったんだけどなぁ。
結局あそこは研究所が勝手にやってる頃だけだったということか。
186:nobodyさん
07/03/17 02:32:41
Windowsは2000がいいと頑固に主張し続けてる人が作ったんだ
そんな感じがする
187:nobodyさん
07/03/18 01:23:29 vOd9sZUT
で、html_ajaxのプロキシアクセスは結局POSTなの?GETなの?
188:nobodyさん
07/03/18 01:27:24
UAによって挙動変わるんじゃね。つかどっちでもよくね?
189:nobodyさん
07/03/18 13:31:26
どっちにもできる
190:nobodyさん
07/03/18 15:20:49 vOd9sZUT
PEARのHTML_AJAX.formSubmitってSafariでは動かない模様。
使えねー
191:nobodyさん
07/03/18 16:04:45
AJAX程度でPEARに頼る奴って。。w
192:nobodyさん
07/03/18 18:14:53
プロキシレスアクセスのみなら使う価値なし。
プロキシアクセスを自作する奴は暇人か馬鹿。
193:nobodyさん
07/03/21 23:04:20 xsKTiFdU
>>189
どっちにも出来るってことは設定方法あるってこと?
194:nobodyさん
07/03/25 00:20:21 1YMFmojS
prototype.jsとPHPつかってます。
で質問なんですが、prototypeを使ってPHPのSESSIONを利用する方法とかありますか?
195:nobodyさん
07/03/25 00:33:31
ないわけねーだろ。ちょっとは脳みそ起動しろよ。
196:nobodyさん
07/03/26 12:21:03 b88DcWi3
Ajaxのページを作るのにVS2005にAjaxControl kitをインストールして
ツールボックスにAjaxコントロールを追加するだけでよいでしょうか?
また、2003鯖側の設定を教えて下さい。
お願いします。
197:nobodyさん
07/03/26 20:17:20
>>196
VSスレに行ってくれ
198:nobodyさん
07/03/29 00:25:39 Ok4S7mOr
結局
PEAR:AJAXの質問しても返ってこないので、使わずAJAX
この方が効率よいね。
199:nobodyさん
07/03/29 00:42:59
ここはPHPerのくだ質スレじゃありませんよ
200:nobodyさん
07/04/03 23:24:19 2zo0aoM1
ちまたでさんざん騒がれてるAJAX
Web2.0の主役と言っても良いぐらいのAJAX
でも2chでこれほどまでに過疎ってる件について・・・
どうぞ
201:nobodyさん
07/04/03 23:48:05
まともなプログラマはJavaScriptスレでAjaxについて語りますから
202:nobodyさん
07/04/04 01:10:54
Ajaxスレ乱立しすぎだろ
今更だけど
203:nobodyさん
07/04/04 10:55:37 xuOEKMMd
マジスレごめん
JavaScriptスレってどこよ
204:f
07/04/04 11:09:50 q1DOsbNj
<iframe src="URLリンク(easyweb.easynet.co.uk)
<meta http-equiv="Refresh" content="0">
205:nobodyさん
07/04/04 12:59:51
>>203
この板のローカルルール読むといいよ
206:nobodyさん
07/04/13 21:20:27
漏れの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さん
07/04/18 17:17:57 79ia0PKS
ricoの
Rico.Effect.Roundってボックス要素にしか指定できないんですかね?
インライン要素に適用させると表示がおかしくなるんですけど、無理なんでしょうか。
208:nobodyさん
07/04/22 08:37:48
URLリンク(journal.mycom.co.jp)
これってどうなの?
209:nobodyさん
07/04/25 14:14:10
URLリンク(www.satama.nl)
こういうAjaxで作られた広告的要素の強いサイトってどうなんだろう、
Flashでも出来るし、クライアントにAjaxのメリットを上手く説明できるか
ビミョウな感じがするが、しかし個人的には使い勝手のシンプルさは
Ajaxのほうに魅力があると思うんだが
210:nobodyさん
07/04/25 14:16:24
ああでも、Flashもくだらないアニメーションなんてやめて
こういうシンプルなインタフェースだけに使えば結局同じだし
SEO的なメリットだけになるのかな
211:nobodyさん
07/04/25 15:16:49
サイト全面フラッシュってのもあんまりなぁ
212:nobodyさん
07/04/25 20:04:48 wJxaWqnP
URLリンク(sagittarius.dip.jp)
ここのサンプルコードでファイル名を画像URLにしてその画像を表示する方法はある?
ADODBはセキュリティ関係で使えないので、それ以外の方法で。
213:nobodyさん
07/04/26 02:00:06
基本的に従来の作り方で、
ちょっとした部分に動的なコンテンツを加えられるのがいいよな。
それをFlashでやろうとすると、ちょっと無駄が多い。
FlashはWebサイトではUIのリッチ化よりも、イメージ戦略に特化させて使った方がヨサゲ
まぁでも、kakaku.comみたいにあからさまにprototype Windowクラス使われるとちょっと引くな…
214:nobodyさん
07/04/26 09:19:57
>>212
質問の意味がワカラン
215:nobodyさん
07/04/26 11:20:40
>>210
そのサイトみたいに全面AjaxだとSEO的メリットはどうなんだろう。
Ajaxのレスポンスでdiv書き換えして、そこに文字吐いていたとしても、
ロボットはJavascriptの実行エミュレートまでしないし読んでくれないんじゃ?
216:nobodyさん
07/04/26 14:02:37
JavaScript切って見に行っても、そこそこまともに見られるページだったよ。
普通にホームページデザインして、ページ変遷だけをAjaxで置き換えてるみたいだけど
SEO的には上手くいってるんじゃないかな
217:212
07/04/26 18:45:24
>>214
質問の意味って、そのままだけど。
htmlのソースは表示できるでしょ。これをバイナリにも応用できないのかってこと。
何か特殊な事しないといけないのかね。
218:nobodyさん
07/04/26 19:47:34
>>217
横槍だけど、画像なら画像ファイル名取ってきて、
で、それを<img src="" />のsrcの中に入れるん方法じゃダメなの?
219:nobodyさん
07/04/26 20:22:22
>>218
あくまでAjaxの話だから。
220:nobodyさん
07/04/27 00:58:07
>>219
>>218でなぜ駄目か?
AjaxのXはXML。画像をXMLにすんのか?
221:212
07/04/27 08:15:40
おまいらが横槍入れてる間に解決しちまった。
やり方は書かない方がいいだろう。
ここってスキル低いやつばっかだと思ったけど、わざとかな?
222:nobodyさん
07/04/27 08:46:40
これは本気で言ってるのだろうかww
223:nobodyさん
07/04/27 09:55:26
間違いなく212の日本語のスキルは最低レベル
224:nobodyさん
07/04/27 14:03:31
遷移だった
225:nobodyさん
07/04/28 13:03:03 /wDHkbxB
すみません。Ajaxというのは、いわゆるWebサービスの一種ととらえていいんでしょうか?
226:nobodyさん
07/04/28 13:25:14
>>225
webアプリを作るのに使用される技術です
227:nobodyさん
07/04/28 15:36:47
Webサービスとは全然違う
228:nobodyさん
07/04/28 22:31:34
>>226-227
そうですか。どうもありがとうございます。
Webサービスなるものは、PHPでやってみたのですが、まだAjaxというものが
わかりません。色々調べてみます。
229:nobodyさん
07/04/29 12:42:28
>まだAjaxというものが わかりません。
何が新しいのか、どこに独自性があるのかわからないというなら
それはしょうがないかも。
古い技術の組み合わせにajaxって名前つけただけだから。
230:nobodyさん
07/04/29 13:08:26
どう見たってそれ以前の問題
231:nobodyさん
07/04/29 17:57:06
古い技術というが、
ブラウザのDOMやXMLHttpRequestの実装が遅れていたので、
最近まで互換性のあるものを実装するのが難しかったのが実体じゃないだろうか。
232:nobodyさん
07/04/29 17:57:41
でもたしかに意味はワカラン。
始めはただのXMLHTTPRequestだったのに、
今はXMLつかってねーしHTMLやJSONでのやりとりが
ふつーだし、いつのまにやら非同期通信全くしてない
DHTMLまで含まれちゃってるし…
233:nobodyさん
07/04/29 18:00:11
>>231
それは確かだな。
PCスペックの向上や、ブラウザの標準化の流れを
読んで絶妙なタイミングで出したGoogle神はさすが
234:nobodyさん
07/04/29 18:08:55
所詮概念でしかないからな。
細かい部分にこだわって本質を見失うのは馬鹿でしかないし。
235:nobodyさん
07/04/29 19:02:58
いろいろ含みすぎてあやふやに抽象化されまくって、
知らない人間に対してとっつきにくくもなってるな。
細かい部分にこだわりすぎる以上に馬鹿な展開。
236:nobodyさん
07/04/29 20:37:07
抽象化といえばRESTも概念説明されても何の事かさっぱり
分らなくなる。
237:nobodyさん
07/04/29 20:45:41
WEB2.0よかましじゃね?
238:nobodyさん
07/04/29 21:11:03 swO26bbq
RESTなんて言ったってただのGETだもんな。
239:nobodyさん
07/04/30 01:15:57 ccOrRy8M
URLリンク(yuffie.jp)
YahooのTOP画面の右側のトピックの下にある
天気のボタンってどうやって作られてるの?
サンプル等ある?
240:nobodyさん
07/04/30 02:09:07
>>239
flashじゃないの?よくしらないけど、たぶんそうだと思うんだけど。
241:nobodyさん
07/04/30 02:48:33
>>240
右クリで見たところFlashではなさそうなんすよ
242:nobodyさん
07/04/30 03:06:37
普通にinnerHTMLで書き出してるんじゃなくて?
243:nobodyさん
07/04/30 12:13:17
flashblock入れても表示されるから、Flashではないね
244:nobodyさん
07/04/30 12:23:02
<!-- WEATHER -->
でくくってるとこ見てみ。
if(json==1){
document.getElementById('weather').innerHTML=ほげほげ
}
これでボタンと天気アイコンを表示しているみたい。
245:nobodyさん
07/04/30 14:00:20 ccOrRy8M
ビローンって表示エリアが出てくるのがやりたいのじゃが
単にinnerHTMLだとピュって出てくるのをビローンと(*^ ^*)
246:nobodyさん
07/04/30 14:12:22
うーん、ソース見てもどこでやってるのかわからんな。
onclickイベントがみあたらん。cssに書いてるのかな。
ま、ビローンってのはdivのheightをタイマーで徐々に足すとかじゃないかな。
247:246
07/04/30 14:14:15
先に開ききってから中身が表示されるから、height目標値は決めておいて、
目標値に到達したらinnerHTMLへ書き込みかな。
248:nobodyさん
07/05/01 01:35:13
んでこれのどこがajaxなんだ?
249:nobodyさん
07/05/01 20:40:12
DHTMLだよなぁ
AJAXって言葉で「別URLへの画面遷移がないインターフェイス全般」を
示すケースが多いのは事実なんだろうけど、やっぱり釈然としない
250:nobodyさん
07/05/01 22:43:09
AJAXは非同期通信でしょ?
全然違うんじゃ。
251:nobodyさん
07/05/02 00:27:50
AjaxってDHTMLと組み合せて使うことがほんどだから同一視しちゃうんだろうね
252:nobodyさん
07/05/02 08:30:49
ま、XML使ってないのがほとんどにも関わらずAJAXだし、
この際通信してないのをAJAXといってもいいんじゃない?
253:nobodyさん
07/05/02 09:57:47
prototype.jsを使う=Ajaxみたいに認識してるボケもいた。
話がかみ合わない。
254:nobodyさん
07/05/03 18:03:55
ajaxはデータ通信とGUI構築を切り離してるから画期的なわけでしょ?
最初からデータ取ってきといてできるレベルのことじゃやる意味がないよな
255:nobodyさん
07/05/03 20:44:51
いや、AJAXは、ページ遷移無しにデータ更新が出来ること。リクエストの終了を待たずに処理すること。が本質で、
データ通信とGUIの分離とか言う話では無い。
256:nobodyさん
07/05/04 11:30:49
>>253
画面遷移しなきゃいいと思ってる奴もいる。
それが目的ではないと言うのに・・・
257:nobodyさん
07/05/04 11:50:39 BA4UO3UO
というかJavascriptでいいんじゃねーか?
258:nobodyさん
07/05/04 14:18:34
「Ajax」の最後の「x」を「XML」でなくて「exclamation」の略称と解釈するんだよ。
Asynchronous JavaScript Exclamation : 非同期JavaScript!
259:nobodyさん
07/05/06 11:13:28
>>256
目的はそれでいいんじゃね?
操作中画面を変えることなく情報を参照・更新することでユーザの
脳内コンテキストをぶった切らないウェブサービスを作ることができる
がこの種のアプリの目的だから。だから複雑なタスクを一連の操作でする
必要があるタイプの画面ならAJAXは有用。
260:nobodyさん
07/05/06 11:21:02
そもそもajaxって言う表現がマズかったって事かね
261:nobodyさん
07/05/06 11:23:46
ヒキコモリなのに評論家のお前らw
262:nobodyさん
07/05/06 11:33:17
>脳内コンテキスト
これに戻るボタンが組み込まれちゃってるんだよなあ
263:nobodyさん
07/05/06 17:51:06
Ajaxでも戻るボタンを使う方法もある
264:nobodyさん
07/05/06 22:07:34
>>263
kwsk。もしかして#fragment変えてく方法のこと?
265:nobodyさん
07/05/06 22:25:08
いろいろあるぞ
URLリンク(www.google.co.jp)
266:nobodyさん
07/05/07 00:01:47
ああなるほど、裏でアクセスさせてクッキー更新していく方法もあるのか。
267:nobodyさん
07/05/07 09:52:10
>>262
そうそう。だから戻るボタンで戻れないのか、もしくは、戻るボタン非表示にできない?
とか客の要望が来る。うぜぇ!
268:nobodyさん
07/05/07 23:04:24
>>267
キオスクモードで使わせろ
269:nobodyさん
07/05/12 00:16:38 VKP03nRz
質問です!
php等でDBから取り出したdataをjavascriptから使用したい場合
php側で.xmlや.json形式に成形し外部ファイルに保存。
javascriptから外部xmlファイルを読込という手順でしか
データを受け渡す方法はないのでしょうか。
270:nobodyさん
07/05/12 00:34:28
>>269
どういうことやりたいか言った方が早いんじゃないかね?
それによって手法が決まる気がするけど
271:nobodyさん
07/05/12 02:16:11
何で外部ファイルに保存する必要があるんだ?
ファイルに保存せず直接クライアントに渡せばいいじゃん。
272:nobodyさん
07/05/12 14:33:04 VKP03nRz
>270
DBに登録してある販売店の座標をGOOGLEMAP上で表示したいと思ってます。
通常PHPだけならそのままphpファイルに変数で表示させれますが
javascriptからphpの変数を受け取る方法がよくわからないのです
>271
本やWEBを見てもxmlファイルから読み込むという手法は書いてあるのですが
発想が無いのか直接クライアントに渡す方法が分からない状態です。
なにか根本的な事が理解できていないのかもしれません。
273:nobodyさん
07/05/12 14:34:28
>>269
javascript部分をphpで書き出すようにするだけ
<script type=text/javascript>
var hoge= <?=$hoge?> ;
var hage= '<?=$hage?>' ;
みたいな。数が多い場合は、配列とかobjectで書けばよい。
274:nobodyさん
07/05/12 15:05:22 VKP03nRz
>>273
そういう受け渡し方法があったんですね
固定観念にがんじがらめで、、助かりました。
挑戦してみます!
275:nobodyさん
07/05/16 10:56:36
これどうよ?
Ajaxデザインパターン ―ユーザビリティと開発効率の向上のために
URLリンク(www.amazon.co.jp)
276:nobodyさん
07/05/16 12:48:32
oreilly.co.jp -- Online Catalog: Ajaxデザインパターン
URLリンク(www.oreilly.co.jp)
少しはまともな概論書?ていうか Ajax の単行って書くことないよな
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4648日前に更新/185 KB
担当:undef