トップページ⇒php
981コメント272KB

Ajaxでも語りませんか Rigel4

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2006/12/22(金) 10:40:13ID: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 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/
0830nobodyさん2009/12/15(火) 12:25:27ID:???
金太がナイフで切ったとさ
0831nobodyさん2009/12/15(火) 22:12:50ID:???
金太マスカット切る
0832nobodyさん2009/12/17(木) 14:39:14ID:???
>>829
おまえさ、使ってみるだけでも何時間もロスするのがわかっているから、
実際に使ってみたことがある人に個人的な意見を聞こうと書き込みしているんだろ。
使ったことがない奴は黙ってろってことなんだよ。
>>828がどういう気持ちで書いたか俺にはわかるよ。
0833nobodyさん2009/12/17(木) 15:30:32ID:???
>>832
おまえさ、ここで聞いても期待できないから
実際に使ってみるしか道はないぞって言おうと書き込みしてるんだろ。
結局実用性を答えられない奴は黙ってろってことなんだよ。
>>829がどういう気持ちで書いたか俺にはわかるよ。
0834nobodyさん2009/12/17(木) 20:48:13ID:???
二つ合わせても3点くらいだな
0835nobodyさん2009/12/21(月) 12:16:59ID:???
5点満点中だろ?
0836nobodyさん2009/12/21(月) 19:29:56ID:???
これは100点満点だろ常識的に考えて
08378282009/12/27(日) 02:36:43ID:???
>>832->>833
ずっとアクセス規制でかけなかったのでその間も検証を自分でやってみたけど
昨日以前にドキュメントが少なすぎて公式サイトのドキュメントだけでは不十分だとわかった。
4つあるサンプルプログラムの中を直接解析するかフォーラムで検索して情報を探していかないと求めているものを見つけられない。
ドキュメントさえ整備されたら使い勝手はいいものになる可能性はあるかもしれない。
IDEがある程度充実しているから画面作成はそこそこ便利。
0838nobodyさん2010/01/11(月) 00:08:28ID:IxtAxc0H
UIZE Frameworkってどうなん?

JSで超ド派手なアニメが作れる「UIZE Framework」入門
http://ascii.jp/elem/000/000/466/466515/
0839nobodyさん2010/01/11(月) 02:07:51ID:IVk+qInT
>>838
使えたもんじゃないだろ、こんなオナニーフレームワーク

企画屋が金をむしりとるために存在するようなもんだから、
存在意義までは否定しないけど
0840nobodyさん2010/01/11(月) 03:15:12ID:???
UZAE Frameworkにみえた。なんかUZAそう
0841nobodyさん2010/01/16(土) 02:53:27ID:???
JQuery凄いな
半日あれば誰でも非同期通信余裕でしたになれる
0842nobodyさん2010/01/17(日) 23:17:43ID:zUP8SF2q
リングレン 最高だよね

サイドバック、上がり過ぎんなよー
0843nobodyさん2010/01/18(月) 07:59:44ID:IjT9NwyP
ajaxは保守性を犠牲にしすぎ
0844nobodyさん2010/01/18(月) 18:49:51ID:???
>>843
同意

GWT使ってみたら?
0845nobodyさん2010/01/19(火) 13:10:15ID:???
GWTはねーよ
0846nobodyさん2010/01/23(土) 00:35:39ID:???
jHTMLAreaをjQuery UIのtabsやaccordionの中に入れるのって無謀?
accordionの中に入れようとしてみたけどjHtmlAreaが入っているdivをactivateで開けておかないと
jHTMLAreaのボタンが全部縦に並んでレイアウトが崩れる。

jHTMLAreaが初期化された後に、エディタの内容変更したいけど
一度初期化してしまうと.htmlでは変更できないみたい。
どうすれば。
08478462010/01/23(土) 23:01:05ID:???
WikiTextに対応してるMarkItUpに変えてみる。
HTMLだと無害化できないし
0848nobodyさん2010/01/27(水) 21:55:30ID:AmEQIunT
ここのサイトおすすめですよ。

http://www.a-jax.net

うまくまとまっていますので、いつも使わせてもらっています。
わかりやすいですね。

それにしてもWEB3.0来ますかね?
0849nobodyさん2010/01/28(木) 01:29:36ID:???
宣伝乙
0850nobodyさん2010/01/29(金) 23:26:57ID:???
>>848
1920x1080の画面で見ると、コンテンツは左に固まってるのに
ヘッダとフッタは画面一杯に伸びてて凄く格好悪い
0851nobodyさん2010/01/30(土) 21:32:23ID:???
広告だらけで見た目もひどいなw
久しぶりにこんなサイトみたわww
0852nobodyさん2010/01/31(日) 02:32:47ID:???
見た目がセンスなくて…
本当にセンスがないならいいけど、自分でセンスがあると思っている節があるのが嫌

ヘッダとフッタは汚いし、広告が来たないし、Ajaxとは関係ないし、役に立たない

> ホームページにGOOGLE検索を設置
> これであなたのホームページからググリ放題です。超簡単にできます。
w
0853nobodyさん2010/01/31(日) 12:29:58ID:???
最後の「それにしてもWEB3.0来ますかね?」が
あまりにもわざとらしすぎて噴いた
0854nobodyさん2010/02/01(月) 00:05:01ID:???
広告をクリックさせてお金稼ぎたいならもっとひどいのはいくらでもあるし、かわいいもんだなw
誰も見ないだろうけどw
0855nobodyさん2010/02/01(月) 10:01:52ID:???
あまりにも酷い酷い言うからどんだけ酷いんだと思って覗いてみたらそうでもないじゃねーか
と思って、「はじめに」をクリックしてみたらsyntax error
0856nobodyさん2010/02/25(木) 17:56:58ID:???
ネイティブJSON対応JScript.dll (IE8)
ttp://support.microsoft.com/kb/976662/
0857nobodyさん2010/02/25(木) 17:59:41ID:???
ウィンドウズアップデートしてそれを入れているIE8と入れていないIE8とでまた振り分けるんすね
0858nobodyさん2010/03/09(火) 14:51:51ID:Wb+MmUk8
ほんとに初歩的なこと聞いてしまうけど、
2chみたくgzip推奨してるコンテンツをgetしたいとき
xmlHttpRequestは勝手にgzipを受け取ってくれる?
0859nobodyさん2010/03/09(火) 17:06:03ID:???
>>858
そのコマンドを投げるブラウザ次第
0860nobodyさん2010/03/09(火) 22:44:55ID:???
>>859
なるほど〜

パケットキャプチャで確認するか...
0861nobodyさん2010/03/12(金) 20:41:59ID:???
Ajax でも Google はリンクを見てくれるらしいんですけど、
方法がよく分からないです。
0862nobodyさん2010/03/12(金) 21:31:28ID:???
>>861
言ってる意味がよくわからないです
JavaScript実行後に出来上がったリンクでもgoogleはリンクとして認識してくれるってこと?
単純にjavascriptを実行してるってことでしょ
0863nobodyさん2010/03/12(金) 21:34:36ID:???
この話だと思う。
http://www.sem-r.com/seo/20100305195304.html
0864nobodyさん2010/03/28(日) 00:50:19ID:???
jQueryのAPIリファレンス、ZIPファイルでも置いていたと思うけどどこあったっけ?
0865nobodyさん2010/04/27(火) 14:36:48ID:???
test
0866nobodyさん2010/06/08(火) 21:47:02ID:???
<log>
<mass>
<name>名無しさん</name>
<text>本文</text>
</mass>
 ・
 ・
 ・
 ・
 ・
 ・
</log>

こういうxml文書から、<name>と<text>の中身をそれぞれ配列に代入したいんで、こういうスクリプト書いたんだけど、
(XMLは上記の文書オブジェクト)

var mass = XML.getElementsByTagName("mass");
var Name;
var Text;
for (var i in mass) {
Name[i] = mass[i].childNodes[0].childNodes[0].nodeValue;
Text[i] = mass[i].childNodes[1].childNodes[0].nodeValue;
}

これどこが悪いの?
0867nobodyさん2010/06/08(火) 23:08:50ID:???
XMLは、どうやって作ったXMLオブジェクト?
new XML(...) ?
0868nobodyさん2010/06/09(水) 19:13:46ID:???
responseXMLを代入。

まだ慣れてないから恥ずかしい間違いしてるかもしれぬ
0869nobodyさん2010/06/10(木) 03:06:10ID:???
こういうエラーがでたから、どうすればいいか、とか
とりあえず動きはしたけど、コードのかきかたとしてこれはどうか、とか
まずなにを聞きたいのかを書いたら?あと実行環境とかも

まともに動いてない部分がループんとこで期待した値が取れない、とかなら
デバッガで変数覗いて見るか、alertデバッグでもやってみりゃいいんじゃないの

それと、空白文字列だけのノードの扱いとかもブラウザによって違ったりするし、
インデントの空白文字やら改行がmassの子ノードに含まれてるXMLを受け取ってんなら、
その決め撃ちしてるindexで期待のノードを参照できてるかをテストしてみたら良いんじゃね
つーか、そもそも名前がわかってんだから、わざわざ子ノードをきめ撃ちしてまで引っぱってこようとかしないで、
名前つかって引いたほうがいいんじゃないのかな

あと、個人的には、大文字で始まる名前を配列としてつかう変数につけるのとか
配列で使うことが事前に決まってるのに、あんまり意味のない宣言だけして、初期化しないのとかも気になるけれど
0870nobodyさん2010/06/10(木) 03:09:21ID:???
そういや、中華に仕様なげるとこういうコードが帰ってくることが多々あるな
きめ撃ちハードコーディングマジックナンバー大好きなのか?って聞きたくなるくらいに数字だらけ
それちょっと構成かわったりしたら、ドンだけ修正する気だよ!みたいな
もちろんどう書くのがいいかなんてケースバイケースだけど
0871nobodyさん2010/06/10(木) 09:56:46ID:???
中華は人海戦術が伝統的だからな
マジックナンバー決め打ちなんて日常茶飯事
0872nobodyさん2010/06/10(木) 10:51:15ID:???
そうすれば修正時に人件費多く取れるじゃない
0873nobodyさん2010/06/11(金) 00:15:44ID:???
客がまともならこんなもん受け取れるかってなりそうだけど、客は客で無知ばっかだかんなw
それでスパゲティをさらにごちゃごちゃにするための仕様変更を繰り返すっていう

で、何の話だっけ?
0874nobodyさん2010/06/11(金) 13:31:40ID:???
ごめん。あまりにも勉強不足だった。出直してくる
0875nobodyさん2010/06/12(土) 05:00:33ID:???
解決したならなにがダメでどうやったかも書いてけよw
気になるじゃないの
0876nobodyさん2010/06/15(火) 20:16:53ID:???
javascriptの仕様に原因があるとも言える
0877nobodyさん2010/06/24(木) 23:20:44ID:???
>>866
getElementsByTagNameの戻り値はArrayじゃなくNodeListだから
for (var i in miss) しちゃ駄目。
それだとdom要素だけじゃなくlengthも取れちゃうと思う。

javascriptでは、inを使ったfor文は外部からオブジェクトが拡張されてたりすると
予想外の動きするからあんまり使わん方がいいよ。
どうしてもeach的なのが使いたいならprototype.jsかjQuery導入すべし。
0878nobodyさん2010/08/02(月) 17:01:27ID:4s58A5gB
prototype.jsとかjQueryとか(他の似たようなの含む)を使わずにAjaxするのって邪道?
面倒なだけ?それとも後者の方がシンプルに書ける?
0879nobodyさん2010/08/04(水) 04:30:27ID:???
邪道ではないが面倒だしメリットも特にないな
0880nobodyさん2010/08/04(水) 04:58:29ID:???
>>879
ありがとうございました
ちなみに何を使ってますか?
0881nobodyさん2010/08/04(水) 08:21:25ID:???
jQueryとExt
0882nobodyさん2010/08/17(火) 09:35:17ID:???
前は ExtJS 使ってたし機能は良いんだけどマニュアルに不備があったりで不満もあり
jQuery の方が良いかもしれないと思う今日この頃(まだ ExtJS > jQuery だと思ってる)

javascript で DOM直接触ったりする方が速度的には有利らしいけど
どうしてもコードが煩雑になってしまう
0883nobodyさん2011/03/07(月) 23:11:22.77ID:???
protohoshutype.js
0884nobodyさん2011/03/23(水) 06:20:54.02ID:B0BtLSuB
jQueryでSjax(async:false)を使い、データを連続ダウンロードしているのですが、
16件目からリクエストが送信されず困っています。
Ajaxにはリクエスト数の制限でもあるのでしょうか?
何か回避方法があればご教示ください。よろしくお願いします。
0885nobodyさん2011/03/23(水) 06:50:25.93ID:???
IEだけのようです。Firefox, Opera, GoogleChrome では問題ありませんでした。
0886nobodyさん2011/03/23(水) 06:55:14.68ID:???
setIntervalで間を開けてみても駄目なようです。
0887nobodyさん2011/03/23(水) 17:33:23.84ID:MNcbKRzA
IEのバージョンは
0888nobodyさん2011/04/22(金) 22:12:28.92ID:???
>>884
表示・反映されてないだけっぽいなら
16件目にタイムラグをつけてみ
0889nobodyさん2011/04/23(土) 12:26:30.87ID:???
>>884
成功したら次のデータをダウンロードするようにする

例えば、データのurlをパブリックの配列に入れておいて
ダウンロード処理するごとに配列から削除

成功したら、その配列の要素を見て、まだあれば
再帰的にダウンロード処理を行う
0890nobodyさん2011/04/25(月) 14:35:08.69ID:6XkYoJt8
ターゲットはiOS系のSafariなんだけど-Aajaxでデータを貰う時(B→A)
BでHTML書き出してからAでinnerHTML
と
BでxmlやJSONなりを作成してAでDOM
だと、ベンチはどっちが早いの?
知ってるエロイ人がいたら教えてください(´・ω・`)
※DOMの方が早ければDOMを勉強します
0891nobodyさん2011/04/25(月) 16:15:26.25ID:???
>>890
クライアントやサーバのスペック、回線の状況等の
条件によって変わるんじゃない?

個人的にはサーバに負担掛けたくないからDOM使うけどね
0892nobodyさん2011/04/25(月) 16:50:03.24ID:6XkYoJt8
>>891
0893nobodyさん2011/04/25(月) 16:52:22.87ID:6XkYoJt8
>>891
それもそうですね
不特定多数の閲覧者が想定されるコンテンツならサーバに負荷を与えない方向が合理的ですね
脳内ベクトルがajaxやベンチにこだわりすぎてました
勉強になります
08948912011/04/25(月) 18:51:45.63ID:???
まあ、色々試して判る事もあるから余裕があるなら
両方試すのもありかと思う

サーバでHTML出力するのものも、Javascriptが
使えない(あるいは昔のバージョンがありうる)場合には
最善の回答の可能性はあるかと思う
0895nobodyさん2011/05/30(月) 17:08:27.80ID:tN751RDV
うへ
0896nobodyさん2011/06/18(土) 00:14:52.93ID:SdH9rcmz
最近流行ってるページ下に移動すると追加でデータが表示されるページネーション。
あれって使いやすいですか?
下にいけば行くほどデータ量が増え、レンダリングが重くなりそうなんですが。
ユーザビリティ的にはどうなんでしょ。
0897nobodyさん2011/06/18(土) 01:08:36.88ID:???
オートページャ内蔵しつつフッタに連絡先とか著作権情報とか書いてあるサイトがあって笑える。
0898nobodyさん2011/06/18(土) 02:38:08.97ID:???
>>896
最悪
0899nobodyさん2011/06/18(土) 02:54:38.62ID:???
>>897
facebookですねわかります
0900nobodyさん2011/07/05(火) 22:25:16.98ID:???
twitterのつぶやきを取得してXMLで保存、それを数秒置きにhtmlに書き出して流れるように表示
擬似リアルタイムを実現するために、数分後にまたつぶやきを取得してXMLを上書き保存というのを作ったんだけど
XMLの上書きだけじゃ、更新が反映されない・・・
環境はFirefoxでキャッシュのせいか分からんが、手動で強制的にXMLのページを更新すると反映される。

非同期通信の限界かな?XMLからデータベースに変えたほうがいいか悩んでる。アドバイスください
0901nobodyさん2011/07/05(火) 22:32:38.95ID:???
text/event-stream とかじゃだめ?
0902nobodyさん2011/07/06(水) 08:02:40.44ID:???
>>900
hoge.xml?t=20110706090000
みたいにタイムスタンプのパラメータ付けてアクセスするとキャッシュつかないよ
0903nobodyさん2011/07/06(水) 08:27:01.58ID:???
>>901-902
ありがとうございます!
>>902さんの方法で上手くいきました
0904nobodyさん2011/07/20(水) 16:25:23.99ID:7KGNUweb
Ajaxを用いてアプリケーションを作成する場合、サーバーサイド(PHPやJAVAなど)は
ページ生成などには一切かかわらず、JSONやXMLを用いて、データを返すことだけに
専念することになるんでしょうか?
どこからどこまでJavaScriptの仕事で、どこからどこまでがサーバーサイドの仕事なのか
線引きをどうすればいいのか迷っています。
0905nobodyさん2011/07/20(水) 21:15:30.43ID:???
>ページ生成などには一切かかわらず、JSONやXMLを用いて、データを返すことだけに
>専念することになるんでしょうか?

絶対そうしないといけない訳じゃなくてHTMLを返してもいいけど
データだけ返す方が分業が出来て作りやすいと思う
0906 忍法帖【Lv=1,xxxP】 2011/08/04(木) 00:13:38.54ID:4dzHw4V4
お前ら名前欄に!ninjaって打ち込んでみろ!
忍法帳リセットされてるぞ!
0907 忍法帖【Lv=3,xxxP】 2011/08/04(木) 00:42:07.13ID:???
まじ?
0908 忍法帖【Lv=28,xxxPT】 2011/08/04(木) 00:42:53.82ID:???
ほんとだ
0909 忍法帖【Lv=40,xxxPT】 2011/08/04(木) 08:20:09.65ID:???
よくわかんない
0910 忍法帖【Lv=40,xxxPT】 2011/08/04(木) 13:53:39.18ID:???
なんだってー!
0911 忍法帖【Lv=32,xxxPT】 【東電 53.7 %】 2011/08/07(日) 03:50:47.42ID:???
maji ?
0912 忍法帖【Lv=1,xxxP】 2011/08/07(日) 08:27:48.59ID:K4Sb2YJW
マジかよ
0913nobodyさん2011/08/09(火) 10:31:49.57ID:???
webのことを「うえっぷぅ」って呼ぶ人いますか?

0914nobodyさん2011/08/25(木) 00:54:15.76ID:???
ウェププラウザダヨ〜
0915nobodyさん2011/11/28(月) 08:22:14.94ID:???
更新ねぇなー
0916nobodyさん2012/02/22(水) 03:45:45.51ID:3norYTWX
ajaxに手をだそうと思っています。
おすすめの開発環境ってありますか?
0917nobodyさん2012/02/22(水) 12:23:15.90ID:???
>>916

netBeans
eclipseって言う人居るけど、これ重いのでオレ嫌い。
なので、AptanaStudioも落選

軽量なものがいいのなら、好きなエディタでOK

金あるなら、DreamWeaverとかもあり
0918nobodyさん2012/02/24(金) 13:23:46.46ID:???
netBeansもeclipseも重すぎる。そのせいで使い勝手が悪い。
ストレスたまりすぎ。
ここまで高機能じゃなくていいので中庸の開発環境はないものか。
0919nobodyさん2012/02/24(金) 23:36:43.45ID:???
>>917,918

あざます!netBeans使ってみます。
DreamWeaverって高いけどそれだけの勝ちありますか?
体験版使ってみます。
0920nobodyさん2012/02/27(月) 12:32:13.02ID:???
>>919

DreamWeaverはCS5から、だいぶ使い勝手が上がったから(コードヒントの反応がイイ)、
Ajax以外のプログラム(PHPとかデータベースもの)もしたいならオススメ。
制作から管理まで一環して使える。
また、トラブルがあっても検索で解決できるほど、FAQも充実している。
ある意味、枯れた製品。だから信用できる。
0921nobodyさん2012/02/28(火) 18:01:14.67ID:Fa/Ri7gQ
JSONPだとGETと言うかURLパラメータしか扱えないと思いますが、
POSTデータを扱う方法って無いですよね。
0922nobodyさん2012/02/28(火) 19:31:54.58ID:???
>>921
POST自体はクロスドメインで送信できるから、
キーワードをつけて、POSTする。
そのキーワードでJSONPによってデータを受け取る。

とかでいいんじゃね?
JSONPのリトライとか、推測されないようなキーワードとか、
サーバ側の処理とか、考慮する部分は多々あるだろうけれど…
0923nobodyさん2012/03/01(木) 13:51:24.31ID:???
IFRAME内でpost、JSONPを読み込むhtmlを返す。
0924nobodyさん2012/03/01(木) 13:51:46.26ID:???
ん、ダメか?
0925nobodyさん2012/03/01(木) 23:12:15.38ID:???
>>921
お前が本当に欲しいものは、EasyXDMだよ。
0926nobodyさん2013/05/22(水) 00:20:10.75ID:???
過疎ってんじゃねーかよ
0927nobodyさん2013/06/16(日) 20:52:52.16ID:???
JavaScriptを殺せなかった(Ajaxで生きながらえさせてしまった)のは
今世紀最大の失敗だったと思うわ

TojiCode: A Tale of two Web Technologies
http://blog.tojicode.com/2013/06/a-tale-of-two-web-technologies.html

コメント欄など見てると、もう駄目だよこれ\(^o^)/オワタ
JavaScriptの置き換えも改善も期待しないほうがいい。
DartもPNaClも政治で潰される。asm.jsはどう考えてもLLVM→asm.jsの変換時間やマルチスレッド対応で躓く。

ウェブはJavaScriptと心中だ。

つかBrendan Eichの老害っぷりがぱない
というより、あれこれ理由をかこつけて自分が作ったJavaScriptを守りたいだけなんだろうけどさ。
JavaScriptやasm.jsに疑義を呈するブログやツイートに片っ端から突撃してくる必死っぷりが心底うざいw

そろそろHTML/CSS/JavaScript全部スクラップにして
第二のウェブを作ることを考え始めてもいい頃合いではないかと思う。
野心ある人はもう取り組んでいるかもしれん。
0928nobodyさん2013/06/17(月) 09:30:34.17ID:???
Google speeds up its JavaScript alternative Dart compiler and VM, says no more core library breaking changes
http://thenextweb.com/google/2013/04/16/google-speeds-up-its-javascript-alternative-dart-compiler-and-vm-says-no-more-core-library-breaking-changes/

Dart Editor
https://www.dartlang.org/tools/editor/
0929nobodyさん2013/06/20(木) 18:59:29.09ID:78R6NQbr
次スレはいらないよね?
0930nobodyさん2013/06/28(金) 15:13:13.12ID:???
http://g.e-hentai.org/g/487837/31043a25a0/
レス数が900を超えています。1000を超えると表示できなくなるよ。