[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/25 04:19 / Filesize : 202 KB / Number-of Response : 926
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Ajaxでも語りませんか Rigel4



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/

781 名前:nobodyさん mailto:sage [2009/05/08(金) 04:16:46 ID:???]
>>779
jQueryObject.Click(fn)でイベント突っ込め

782 名前:nobodyさん mailto:sage [2009/05/08(金) 07:49:17 ID:???]
>>780
ステータスをいじるとプロキシやブラウザが
想定外の動きをしないか不安なのですが、
ステータスで制御するしかないですか。

*prototypeを使ってます。
*PHPです。

783 名前:nobodyさん mailto:sage [2009/05/08(金) 08:29:49 ID:???]
なんのためのステータスだ。


784 名前:nobodyさん mailto:sage [2009/05/08(金) 09:57:19 ID:???]
>>779
ん?>>777みたいなのじゃダメなの?

785 名前:776 [2009/05/08(金) 17:20:27 ID:AYDdt2Ml]
>>779
777さんのコードはとても勉強になりました。
var id = /\d/.exec($(this).text())[0];

これでは要素の何番目をクリックしたかしかわからない
のでパラメーターを渡せないと考えています。

そこで<p>にclassかidを属性を付けてパラメーターを渡せればと考えています。

<p onClick="javascript:dataView('abc');">パラメーター1</p>

<p class="abc">パラメーター1</p>

class名が解っていれば簡単なのですが
この場合、class名が動的に生成されるので
どうやって取得すれば良いか調べています。

777さんのお陰でここまで辿り着きましたが
そもそも$('p').bind('click', function()でパラメーターを渡せるのか
よく解らなくなってきております。
classやidをパラメーターとして利用するのは間違っている気もしております。

786 名前:nobodyさん mailto:sage [2009/05/08(金) 18:15:47 ID:???]
>>785
ユニークな値ならidの方がいいと思うけどね。
var id = $(this).attr('id');
に変更して、
<p id="abc">パラメーター1</p>
<p id="de">パラメーター2</p>
<p id="ef">パラメーター3</p>
みたいにしたらいいんじゃない?

787 名前:776 [2009/05/09(土) 00:28:14 ID:9aQwouFi]
>>786
本当ですね。idの方が良いですね。
786さんの$(this).attr('id')でid名が取得できました。
ありがとうございます。
うまくいったのでソースを載せておきます。

<script type="text/javascript">
$(document).ready(function () {

  $('#test p').bind('click', function(){
var id = $(this).attr('id');
alert(id);
  });

});

</script>
<div id="test">
<p id="ab">パラメーター1</p>
<p id="cd">パラメーター2</p>
<p id="ef">パラメーター3</p>
</div>


788 名前:nobodyさん mailto:sage [2009/07/07(火) 11:55:16 ID:???]
jqueryの文字化け対策で
ajaxSendの時にXMLHttpRequest.overrideMimeTypeを使ってるのですが
IEだと正常に働きません。
IEで文字化け対策するにはどうしたらいいのですか?

789 名前:nobodyさん mailto:sage [2009/07/07(火) 12:13:50 ID:???]
全てをUTF-8にする。
ソースのみならず、関連ファイル(text形式)全て



790 名前:nobodyさん mailto:sage [2009/07/07(火) 20:06:27 ID:???]
特に事情がないなら全部UTF-8つかっておくのが今は無難だとおも

791 名前:nobodyさん mailto:sage [2009/09/04(金) 18:47:48 ID:???]
dhtmlxを使ってる方いますか?
グリッド部分の印刷で手間取っています

792 名前:nobodyさん mailto:sage [2009/09/10(木) 07:43:51 ID:???]
WebでWordやExcelみたいなかっこいいアプリが作りたいのですがjQueryで作れますか?
初心者がjQueryを学ぶのに最適な本を教えてください

793 名前:nobodyさん mailto:sage [2009/09/10(木) 23:45:54 ID:???]
1.jQueryはセレクタとか追加イベントが便利な道具

かっこいいデザイナーハウスのような犬小屋を作りたいんですが
木の板やペンキのような素材と、ノコギリとかなづちで作れますか?
っていってるようなもん

プログラムの基礎ができてるなら本なんか読まなくてもウェブのリファレンスだけで十分

794 名前:nobodyさん mailto:sage [2009/09/12(土) 14:23:26 ID:???]
卒研をAjaxを利用して作りたいと思ってるのですが
アイディアが浮かびません
何かありますでしょうか

795 名前:nobodyさん mailto:sage [2009/09/12(土) 16:59:06 ID:???]
卒研って卒業製作じゃないぞ

796 名前:nobodyさん mailto:sage [2009/09/12(土) 20:14:19 ID:???]
手段と目的を間違ってないか。

797 名前:nobodyさん mailto:sage [2009/09/14(月) 12:31:21 ID:???]
>>794

DreamWeaverモドキを作る。
題して『ウェブブラウザ使ってビジュアルHTML編集エディタ』

ってか普通にあるけど、Ajaxを利用してというのでは最適だと思う。
判らない事あっても判例多いから調べやすい。
インターフェースや操作性を工夫すればオリジナル性も出せると思う。

頑張れ!

798 名前:nobodyさん [2009/09/19(土) 03:48:00 ID:Ghzf+U1P]
JQuery教えてください
もしくは誘導してください

cgiから引っ張ってきた内容の表示/非表示を切り替えたいんだがよく分からん
表示はできるけど、非表示にできない



799 名前:nobodyさん [2009/09/19(土) 03:51:29 ID:Ghzf+U1P]
ほぼ、初心者です。以下表示させることはできたソース
removeメソッドだとdivごとなくなった

print qq|<script type="text/javascript" src="./jquery.js"></script>|;
print q|<script type="text/javascript">
jQuery(function($){
$('p').one("click",function () {
var number=$(this).val();
$.ajax({
type:"GET",
url: url,
data:{num: number},
success: function(msg,status){
$("#msg").prepend(msg);
}
});

});
});
</script>|;

print qq|<div id="msg">中身を表\示</div>|;
print q|<p id="contentType" value="1">AjaxTest1</p>|;



800 名前:nobodyさん [2009/09/19(土) 07:26:37 ID:KT+zhTD8]
ajax ややこしいし、ajax 志向で何からなにまでやろうとすると
やたら重いし、総じて面倒なので、動的に動かすなら、jquery
と ahah でいいや。

あ、prototype のことね。

801 名前:nobodyさん mailto:sage [2009/09/20(日) 00:08:40 ID:???]
非表示ならdisplay:noneかhiddenでいいだろ
つか、ttp://semooh.jp/jquery/ こことか見て理解すらできないなら
HTML、XHTML、Stylesheetあたりと、DOMとかのさわりくらいは勉強しれ
基本ができてないのにそれを操作するための道具があっても意味ないだろ

なんだかサーバサイドとクライアントサイドの区別すらろくについてないようだし難しいかしら…(´・ω・`;)

802 名前:nobodyさん [2009/09/23(水) 22:14:06 ID:l9viFuyu]
サーバサイドとクライアントサイドくらいはわかる

↑の例で言うと<div id="msg">の手前にcgiから引っ張ってきた内容が挿入されるんだけど
それをどうやって消したものかと思ってたんだ

結局cgiからの出力の際に適当なidつけて、$("#hoge").hide()でできた

803 名前:nobodyさん mailto:sage [2009/09/27(日) 00:26:16 ID:???]
Ajax.Request と、 Concurrent.Thread を使って
同期でも固まらないHTTPクライアントを作った
けど、クラスの中に入れるとどうしても同期しない。

何かいい方法ないかなー。

つーか、JSでRIAできないのは、コンパクトな設計
に分散させることができない自分の不甲斐なさでは
あるんだけど。

804 名前:nobodyさん mailto:sage [2009/09/28(月) 10:55:25 ID:???]
>>802
id="hoge"をタグに付けなくても、
$("#msg").prev()
で、その要素を取得できない?
prependで自分の前に追加したやつはprevで取得できたと思う
appendならnextみたいな感じで。

805 名前:nobodyさん mailto:sage [2009/09/28(月) 22:36:18 ID:???]
サーバーサイドで実行できるjqueryライクなphpオープンソース phpquery

サーバー側でHTMLをjqueryライクな書き方で整形できるよ。

code.google.com/p/phpquery/


$doc = phpQuery::newDocumentHTML("www.yahoo.co.jp/");

$html = $doc['div'] -> html();

サーバーサイド側でこんな簡単にHTMLが抜け出せる。
正規表現も使わないで済む。jqueryライクな書き方でOK

806 名前:nobodyさん [2009/09/29(火) 00:29:20 ID:oD0uVWyE]
>>804
まじか
そっちの方がスマートだな
ありがとう

807 名前:nobodyさん mailto:sage [2009/09/29(火) 05:55:37 ID:???]
現canvas上に描かれた情報(座標や色)を受け取るにはどうしたらいいですか。
canvasに描くと同時に随時jsonに独自フォーマットで記述していくのでしょうか。
get○○的なメソッドで簡単に取り出せないものでしょうか。

808 名前:nobodyさん [2009/11/02(月) 00:57:11 ID:JG9uz1ow]
JQueryについて質問です。
docs.jquery.com/UI/Dialog
のダイアログに表示される文字を、画面上のあるテキストボックスに入力された値にしたいのですが、
どのようにすればよろしいのでしょうか?

function showConfirm(e) {
$('#dialog').attr('title', e.name).dialog({





<div id="dialog" title="Delete this customer?" style="display:none;">
 <p>
<span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>
現在はこの文字列が表示されています。
</p>
</div>

”現在はこの文字列が表示されています。”という文字列の変わりに、フォーム上のあるテキストボックスに入力
された値を入れて表示させたいのです。

ちなみにASP.NETです。

809 名前:808 [2009/11/02(月) 02:26:07 ID:JG9uz1ow]
>>808です
asp:LabelとinnerHTMLで解決しました!



810 名前:nobodyさん mailto:sage [2009/11/12(木) 21:53:40 ID:???]
初めてAjaxやるんだけど
Ajaxのフレームワークってどれがおすすめ?
Eclipseにも対応してるGoogle Web Toolkitを使ってみようかと思ったけど
このスレでレス抽出しても1回も出てこないし・・
他のを使ったほうがいいの?

811 名前:nobodyさん mailto:sage [2009/11/12(木) 22:16:16 ID:???]
ほとんど全部JavaScriptで書くのか、ちょっと使うのかでも
変わってくると思う。
個人的にはExt.jsで全部書いてみたくなることがある。


812 名前:810 mailto:sage [2009/11/12(木) 23:18:59 ID:???]
JavaScriptは今あんまり詳しくないし・・じゃあGWTにしよう。
サンクス

813 名前:nobodyさん mailto:sage [2009/11/13(金) 00:39:17 ID:???]
GWTはもはやExtJSのラッパー
ExtJSを直接使う方が速くて軽くて馬なんだが

814 名前:nobodyさん mailto:sage [2009/11/19(木) 14:33:08 ID:???]
>>502付近で話題になっていることで、ちょっと嵌ったので教えてほしい

画面もレスポンスもともにUTF-8になっているにもかかわらず、
IEでresponseTextを実行しようとすると、
「c00ce56e のため〜」がでて実行できない・・・。

いろいろググってみても、
「UTF-8以外の場合出ることがある」
としか書かれてなくて、もうお手上げ状態。
ちなみにFxでは正常に表示されています。

815 名前:nobodyさん mailto:sage [2009/11/19(木) 14:51:38 ID:???]
>>814
ホントにutf-8なの?全部英語だけにしても同じエラー出る?

816 名前:nobodyさん mailto:sage [2009/11/19(木) 15:27:00 ID:???]
>>815
出てます・・・。

発生環境を書いていなかったので、書いておきます。
・PHP(Ethnaを使用)
・OSはWindowsXP(最終的にはCentOSでの稼働)
・IEのバージョンは7

Ethnaは画面表示として、Smartyを用いていますが、そこがあやしいのかも知れないです。
ただ、responseTextをする前に、getRequestHeader()でContent-Typeを見てみたら、
「text/html; charset=utf8」と返ってきているので、UTF8を出しているんだとは思うんですが・・・。

817 名前:nobodyさん mailto:sage [2009/11/19(木) 19:33:15 ID:???]
javascriptで別ファイルインクルードしててそっちが違う文字コードとか

818 名前:nobodyさん mailto:sage [2009/11/20(金) 09:27:28 ID:???]
>>816
PHPは、よく知らないんだけど、
ヘッダーの文字コードがutf8だからって、
レスポンスの中身がutf8だって保証は無いんじゃないん?

PHPだと文字コードを自動で変換してくれたりするのかな。


819 名前:nobodyさん mailto:sage [2009/11/20(金) 11:16:38 ID:???]
PHP側でmbstring.encoding_translationとかが有効になってると、アプリ側では確かにutf-8を出したのに
apacheから出る時に勝手にsjisとかeucになってることがある。

ajaxから呼んでいるURLにブラウザからアクセスしてみて、実際に出てきているエンコードを見てみては?
post送信が必要ならスクリプトの最初でダミーの$_POSTを設定すればいい。



820 名前:814 mailto:sage [2009/11/20(金) 13:18:38 ID:???]
>>817
JSファイルは確かに別ファイルとしてインクルードしてますが、
使用しているファイルすべてがUTF-8で記述しています。

>>818-819
ブラウザで直にアクセスを行ってみたところ、エンコードはUTF-8が選択されていました。
吐き出そうとしているページに<meta>で文字コードを指定しようがしまいが、
エンコード情報はUTF-8となっています。
IEでの確認方法って、右クリック→エンコード→選ばれているもの でいいですよね?


821 名前:nobodyさん mailto:sage [2009/11/20(金) 13:22:38 ID:???]
レスポンスヘッダをちゃんと確認したらどう?

822 名前:814 mailto:sage [2009/11/20(金) 15:36:11 ID:???]
>>821
すいません、どのようにすれば確認できるのでしょうか・・・
PHP側で出力するものですか?

823 名前:814 mailto:sage [2009/11/20(金) 17:03:05 ID:???]
すいません、解決しました。

php.iniのdefault_charsetが「utf8」となっていたのが原因のようです。
「UTF-8」に変更して確認したところ、正常に表示されることを確認しました。

お騒がせしてすいませんでした・・・。

824 名前:nobodyさん mailto:sage [2009/12/02(水) 16:37:27 ID:???]
prototypeスレとかってないの?

最新の1.6.1で継承がどうなったか知りたいけど情報が少なくて。
とくにオーバーライドしたときにスーパークラスのメソッドを呼びたいとき。

825 名前:nobodyさん mailto:sage [2009/12/02(水) 17:16:45 ID:???]
1.6.1はわからんままだけど、1.6.0ならいろいろ見つけた。
スーパークラスのメソッドが気軽に呼べて感動した。
extendとかいうのも不要になったし、言うことなし。

826 名前:nobodyさん mailto:sage [2009/12/02(水) 17:18:26 ID:???]
あ、ID無し板か…(>>824==>>825)が真です。

827 名前:nobodyさん mailto:sage [2009/12/14(月) 22:02:30 ID:???]
テスト

828 名前:nobodyさん mailto:sage [2009/12/15(火) 05:20:42 ID:???]
マスカットって実用性どうなの?
マスカット褒めているサイトや記事はいくつもあるけど他のajaxのフレームワークに比べて解説&サンプルを扱っているサイトが極端に少ない。
公式ページにはリファレンス解説くらいでサンプルは少ないし。

829 名前:nobodyさん mailto:sage [2009/12/15(火) 12:13:23 ID:???]
使ってみなはれ



830 名前:nobodyさん mailto:sage [2009/12/15(火) 12:25:27 ID:???]
金太がナイフで切ったとさ

831 名前:nobodyさん mailto:sage [2009/12/15(火) 22:12:50 ID:???]
金太マスカット切る

832 名前:nobodyさん mailto:sage [2009/12/17(木) 14:39:14 ID:???]
>>829
おまえさ、使ってみるだけでも何時間もロスするのがわかっているから、
実際に使ってみたことがある人に個人的な意見を聞こうと書き込みしているんだろ。
使ったことがない奴は黙ってろってことなんだよ。
>>828がどういう気持ちで書いたか俺にはわかるよ。

833 名前:nobodyさん mailto:sage [2009/12/17(木) 15:30:32 ID:???]
>>832
おまえさ、ここで聞いても期待できないから
実際に使ってみるしか道はないぞって言おうと書き込みしてるんだろ。
結局実用性を答えられない奴は黙ってろってことなんだよ。
>>829がどういう気持ちで書いたか俺にはわかるよ。

834 名前:nobodyさん mailto:sage [2009/12/17(木) 20:48:13 ID:???]
二つ合わせても3点くらいだな

835 名前:nobodyさん mailto:sage [2009/12/21(月) 12:16:59 ID:???]
5点満点中だろ?

836 名前:nobodyさん mailto:sage [2009/12/21(月) 19:29:56 ID:???]
これは100点満点だろ常識的に考えて

837 名前:828 mailto:sage [2009/12/27(日) 02:36:43 ID:???]
>>832->>833
ずっとアクセス規制でかけなかったのでその間も検証を自分でやってみたけど
昨日以前にドキュメントが少なすぎて公式サイトのドキュメントだけでは不十分だとわかった。
4つあるサンプルプログラムの中を直接解析するかフォーラムで検索して情報を探していかないと求めているものを見つけられない。
ドキュメントさえ整備されたら使い勝手はいいものになる可能性はあるかもしれない。
IDEがある程度充実しているから画面作成はそこそこ便利。

838 名前:nobodyさん [2010/01/11(月) 00:08:28 ID:IxtAxc0H]
UIZE Frameworkってどうなん?

JSで超ド派手なアニメが作れる「UIZE Framework」入門
ascii.jp/elem/000/000/466/466515/

839 名前:nobodyさん [2010/01/11(月) 02:07:51 ID:IVk+qInT]
>>838
使えたもんじゃないだろ、こんなオナニーフレームワーク

企画屋が金をむしりとるために存在するようなもんだから、
存在意義までは否定しないけど



840 名前:nobodyさん mailto:sage [2010/01/11(月) 03:15:12 ID:???]
UZAE Frameworkにみえた。なんかUZAそう

841 名前:nobodyさん mailto:sage [2010/01/16(土) 02:53:27 ID:???]
JQuery凄いな
半日あれば誰でも非同期通信余裕でしたになれる

842 名前:nobodyさん [2010/01/17(日) 23:17:43 ID:zUP8SF2q]
リングレン 最高だよね

サイドバック、上がり過ぎんなよー

843 名前:nobodyさん [2010/01/18(月) 07:59:44 ID:IjT9NwyP]
ajaxは保守性を犠牲にしすぎ

844 名前:nobodyさん mailto:sage [2010/01/18(月) 18:49:51 ID:???]
>>843
同意

GWT使ってみたら?

845 名前:nobodyさん mailto:sage [2010/01/19(火) 13:10:15 ID:???]
GWTはねーよ

846 名前:nobodyさん mailto:sage [2010/01/23(土) 00:35:39 ID:???]
jHTMLAreaをjQuery UIのtabsやaccordionの中に入れるのって無謀?
accordionの中に入れようとしてみたけどjHtmlAreaが入っているdivをactivateで開けておかないと
jHTMLAreaのボタンが全部縦に並んでレイアウトが崩れる。

jHTMLAreaが初期化された後に、エディタの内容変更したいけど
一度初期化してしまうと.htmlでは変更できないみたい。
どうすれば。

847 名前:846 mailto:sage [2010/01/23(土) 23:01:05 ID:???]
WikiTextに対応してるMarkItUpに変えてみる。
HTMLだと無害化できないし

848 名前:nobodyさん [2010/01/27(水) 21:55:30 ID:AmEQIunT]
ここのサイトおすすめですよ。

www.a-jax.net

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

それにしてもWEB3.0来ますかね?

849 名前:nobodyさん mailto:sage [2010/01/28(木) 01:29:36 ID:???]
宣伝乙



850 名前:nobodyさん mailto:sage [2010/01/29(金) 23:26:57 ID:???]
>>848
1920x1080の画面で見ると、コンテンツは左に固まってるのに
ヘッダとフッタは画面一杯に伸びてて凄く格好悪い

851 名前:nobodyさん mailto:sage [2010/01/30(土) 21:32:23 ID:???]
広告だらけで見た目もひどいなw
久しぶりにこんなサイトみたわww

852 名前:nobodyさん mailto:sage [2010/01/31(日) 02:32:47 ID:???]
見た目がセンスなくて…
本当にセンスがないならいいけど、自分でセンスがあると思っている節があるのが嫌

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

> ホームページにGOOGLE検索を設置
> これであなたのホームページからググリ放題です。超簡単にできます。


853 名前:nobodyさん mailto:sage [2010/01/31(日) 12:29:58 ID:???]
最後の「それにしてもWEB3.0来ますかね?」が
あまりにもわざとらしすぎて噴いた

854 名前:nobodyさん mailto:sage [2010/02/01(月) 00:05:01 ID:???]
広告をクリックさせてお金稼ぎたいならもっとひどいのはいくらでもあるし、かわいいもんだなw
誰も見ないだろうけどw

855 名前:nobodyさん mailto:sage [2010/02/01(月) 10:01:52 ID:???]
あまりにも酷い酷い言うからどんだけ酷いんだと思って覗いてみたらそうでもないじゃねーか
と思って、「はじめに」をクリックしてみたらsyntax error

856 名前:nobodyさん mailto:sage [2010/02/25(木) 17:56:58 ID:???]
ネイティブJSON対応JScript.dll (IE8)
ttp://support.microsoft.com/kb/976662/

857 名前:nobodyさん mailto:sage [2010/02/25(木) 17:59:41 ID:???]
ウィンドウズアップデートしてそれを入れているIE8と入れていないIE8とでまた振り分けるんすね

858 名前:nobodyさん [2010/03/09(火) 14:51:51 ID:Wb+MmUk8]
ほんとに初歩的なこと聞いてしまうけど、
2chみたくgzip推奨してるコンテンツをgetしたいとき
xmlHttpRequestは勝手にgzipを受け取ってくれる?

859 名前:nobodyさん mailto:sage [2010/03/09(火) 17:06:03 ID:???]
>>858
そのコマンドを投げるブラウザ次第



860 名前:nobodyさん mailto:sage [2010/03/09(火) 22:44:55 ID:???]
>>859
なるほど〜

パケットキャプチャで確認するか...

861 名前:nobodyさん mailto:sage [2010/03/12(金) 20:41:59 ID:???]
Ajax でも Google はリンクを見てくれるらしいんですけど、
方法がよく分からないです。


862 名前:nobodyさん mailto:sage [2010/03/12(金) 21:31:28 ID:???]
>>861
言ってる意味がよくわからないです
JavaScript実行後に出来上がったリンクでもgoogleはリンクとして認識してくれるってこと?
単純にjavascriptを実行してるってことでしょ

863 名前:nobodyさん mailto:sage [2010/03/12(金) 21:34:36 ID:???]
この話だと思う。
www.sem-r.com/seo/20100305195304.html


864 名前:nobodyさん mailto:sage [2010/03/28(日) 00:50:19 ID:???]
jQueryのAPIリファレンス、ZIPファイルでも置いていたと思うけどどこあったっけ?

865 名前:nobodyさん mailto:sage [2010/04/27(火) 14:36:48 ID:???]
test

866 名前:nobodyさん mailto:sage [2010/06/08(火) 21:47:02 ID:???]
<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;
}

これどこが悪いの?

867 名前:nobodyさん mailto:sage [2010/06/08(火) 23:08:50 ID:???]
XMLは、どうやって作ったXMLオブジェクト?
new XML(...) ?


868 名前:nobodyさん mailto:sage [2010/06/09(水) 19:13:46 ID:???]
responseXMLを代入。

まだ慣れてないから恥ずかしい間違いしてるかもしれぬ

869 名前:nobodyさん mailto:sage [2010/06/10(木) 03:06:10 ID:???]
こういうエラーがでたから、どうすればいいか、とか
とりあえず動きはしたけど、コードのかきかたとしてこれはどうか、とか
まずなにを聞きたいのかを書いたら?あと実行環境とかも

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

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

あと、個人的には、大文字で始まる名前を配列としてつかう変数につけるのとか
配列で使うことが事前に決まってるのに、あんまり意味のない宣言だけして、初期化しないのとかも気になるけれど



870 名前:nobodyさん mailto:sage [2010/06/10(木) 03:09:21 ID:???]
そういや、中華に仕様なげるとこういうコードが帰ってくることが多々あるな
きめ撃ちハードコーディングマジックナンバー大好きなのか?って聞きたくなるくらいに数字だらけ
それちょっと構成かわったりしたら、ドンだけ修正する気だよ!みたいな
もちろんどう書くのがいいかなんてケースバイケースだけど

871 名前:nobodyさん mailto:sage [2010/06/10(木) 09:56:46 ID:???]
中華は人海戦術が伝統的だからな
マジックナンバー決め打ちなんて日常茶飯事

872 名前:nobodyさん mailto:sage [2010/06/10(木) 10:51:15 ID:???]
そうすれば修正時に人件費多く取れるじゃない

873 名前:nobodyさん mailto:sage [2010/06/11(金) 00:15:44 ID:???]
客がまともならこんなもん受け取れるかってなりそうだけど、客は客で無知ばっかだかんなw
それでスパゲティをさらにごちゃごちゃにするための仕様変更を繰り返すっていう

で、何の話だっけ?

874 名前:nobodyさん mailto:sage [2010/06/11(金) 13:31:40 ID:???]
ごめん。あまりにも勉強不足だった。出直してくる

875 名前:nobodyさん mailto:sage [2010/06/12(土) 05:00:33 ID:???]
解決したならなにがダメでどうやったかも書いてけよw
気になるじゃないの

876 名前:nobodyさん mailto:sage [2010/06/15(火) 20:16:53 ID:???]
javascriptの仕様に原因があるとも言える

877 名前:nobodyさん mailto:sage [2010/06/24(木) 23:20:44 ID:???]
>>866
getElementsByTagNameの戻り値はArrayじゃなくNodeListだから
for (var i in miss) しちゃ駄目。
それだとdom要素だけじゃなくlengthも取れちゃうと思う。

javascriptでは、inを使ったfor文は外部からオブジェクトが拡張されてたりすると
予想外の動きするからあんまり使わん方がいいよ。
どうしてもeach的なのが使いたいならprototype.jsかjQuery導入すべし。

878 名前:nobodyさん [2010/08/02(月) 17:01:27 ID:4s58A5gB]
prototype.jsとかjQueryとか(他の似たようなの含む)を使わずにAjaxするのって邪道?
面倒なだけ?それとも後者の方がシンプルに書ける?

879 名前:nobodyさん mailto:sage [2010/08/04(水) 04:30:27 ID:???]
邪道ではないが面倒だしメリットも特にないな



880 名前:nobodyさん mailto:sage [2010/08/04(水) 04:58:29 ID:???]
>>879
ありがとうございました
ちなみに何を使ってますか?

881 名前:nobodyさん mailto:sage [2010/08/04(水) 08:21:25 ID:???]
jQueryとExt

882 名前:nobodyさん mailto:sage [2010/08/17(火) 09:35:17 ID:???]
前は ExtJS 使ってたし機能は良いんだけどマニュアルに不備があったりで不満もあり
jQuery の方が良いかもしれないと思う今日この頃(まだ ExtJS > jQuery だと思ってる)

javascript で DOM直接触ったりする方が速度的には有利らしいけど
どうしてもコードが煩雑になってしまう


883 名前:nobodyさん mailto:sage [2011/03/07(月) 23:11:22.77 ID:???]
protohoshutype.js

884 名前:nobodyさん [2011/03/23(水) 06:20:54.02 ID:B0BtLSuB]
jQueryでSjax(async:false)を使い、データを連続ダウンロードしているのですが、
16件目からリクエストが送信されず困っています。
Ajaxにはリクエスト数の制限でもあるのでしょうか?
何か回避方法があればご教示ください。よろしくお願いします。

885 名前:nobodyさん mailto:sage [2011/03/23(水) 06:50:25.93 ID:???]
IEだけのようです。Firefox, Opera, GoogleChrome では問題ありませんでした。

886 名前:nobodyさん mailto:sage [2011/03/23(水) 06:55:14.68 ID:???]
setIntervalで間を開けてみても駄目なようです。

887 名前:nobodyさん [2011/03/23(水) 17:33:23.84 ID:MNcbKRzA]
IEのバージョンは

888 名前:nobodyさん mailto:sage [2011/04/22(金) 22:12:28.92 ID:???]
>>884
表示・反映されてないだけっぽいなら
16件目にタイムラグをつけてみ

889 名前:nobodyさん mailto:sage [2011/04/23(土) 12:26:30.87 ID:???]
>>884
成功したら次のデータをダウンロードするようにする

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

成功したら、その配列の要素を見て、まだあれば
再帰的にダウンロード処理を行う



890 名前:nobodyさん [2011/04/25(月) 14:35:08.69 ID:6XkYoJt8]
ターゲットはiOS系のSafariなんだけど-Aajaxでデータを貰う時(B→A)
BでHTML書き出してからAでinnerHTML

BでxmlやJSONなりを作成してAでDOM
だと、ベンチはどっちが早いの?
知ってるエロイ人がいたら教えてください(´・ω・`)
※DOMの方が早ければDOMを勉強します

891 名前:nobodyさん mailto:sage [2011/04/25(月) 16:15:26.25 ID:???]
>>890
クライアントやサーバのスペック、回線の状況等の
条件によって変わるんじゃない?

個人的にはサーバに負担掛けたくないからDOM使うけどね

892 名前:nobodyさん [2011/04/25(月) 16:50:03.24 ID:6XkYoJt8]
>>891

893 名前:nobodyさん [2011/04/25(月) 16:52:22.87 ID:6XkYoJt8]
>>891
それもそうですね
不特定多数の閲覧者が想定されるコンテンツならサーバに負荷を与えない方向が合理的ですね
脳内ベクトルがajaxやベンチにこだわりすぎてました
勉強になります

894 名前:891 mailto:sage [2011/04/25(月) 18:51:45.63 ID:???]
まあ、色々試して判る事もあるから余裕があるなら
両方試すのもありかと思う

サーバでHTML出力するのものも、Javascriptが
使えない(あるいは昔のバージョンがありうる)場合には
最善の回答の可能性はあるかと思う

895 名前:nobodyさん [2011/05/30(月) 17:08:27.80 ID:tN751RDV]
うへ

896 名前:nobodyさん [2011/06/18(土) 00:14:52.93 ID:SdH9rcmz]
最近流行ってるページ下に移動すると追加でデータが表示されるページネーション。
あれって使いやすいですか?
下にいけば行くほどデータ量が増え、レンダリングが重くなりそうなんですが。
ユーザビリティ的にはどうなんでしょ。

897 名前:nobodyさん mailto:sage [2011/06/18(土) 01:08:36.88 ID:???]
オートページャ内蔵しつつフッタに連絡先とか著作権情報とか書いてあるサイトがあって笑える。


898 名前:nobodyさん mailto:sage [2011/06/18(土) 02:38:08.97 ID:???]
>>896
最悪

899 名前:nobodyさん mailto:sage [2011/06/18(土) 02:54:38.62 ID:???]
>>897
facebookですねわかります



900 名前:nobodyさん mailto:sage [2011/07/05(火) 22:25:16.98 ID:???]
twitterのつぶやきを取得してXMLで保存、それを数秒置きにhtmlに書き出して流れるように表示
擬似リアルタイムを実現するために、数分後にまたつぶやきを取得してXMLを上書き保存というのを作ったんだけど
XMLの上書きだけじゃ、更新が反映されない・・・
環境はFirefoxでキャッシュのせいか分からんが、手動で強制的にXMLのページを更新すると反映される。

非同期通信の限界かな?XMLからデータベースに変えたほうがいいか悩んでる。アドバイスください

901 名前:nobodyさん mailto:sage [2011/07/05(火) 22:32:38.95 ID:???]
text/event-stream とかじゃだめ?

902 名前:nobodyさん mailto:sage [2011/07/06(水) 08:02:40.44 ID:???]
>>900
hoge.xml?t=20110706090000
みたいにタイムスタンプのパラメータ付けてアクセスするとキャッシュつかないよ

903 名前:nobodyさん mailto:sage [2011/07/06(水) 08:27:01.58 ID:???]
>>901-902
ありがとうございます!
>>902さんの方法で上手くいきました

904 名前:nobodyさん [2011/07/20(水) 16:25:23.99 ID:7KGNUweb]
Ajaxを用いてアプリケーションを作成する場合、サーバーサイド(PHPやJAVAなど)は
ページ生成などには一切かかわらず、JSONやXMLを用いて、データを返すことだけに
専念することになるんでしょうか?
どこからどこまでJavaScriptの仕事で、どこからどこまでがサーバーサイドの仕事なのか
線引きをどうすればいいのか迷っています。

905 名前:nobodyさん mailto:sage [2011/07/20(水) 21:15:30.43 ID:???]
>ページ生成などには一切かかわらず、JSONやXMLを用いて、データを返すことだけに
>専念することになるんでしょうか?

絶対そうしないといけない訳じゃなくてHTMLを返してもいいけど
データだけ返す方が分業が出来て作りやすいと思う


906 名前: 忍法帖【Lv=1,xxxP】 [2011/08/04(木) 00:13:38.54 ID:4dzHw4V4]
お前ら名前欄に!ninjaって打ち込んでみろ!
忍法帳リセットされてるぞ!

907 名前: 忍法帖【Lv=3,xxxP】 mailto:sage [2011/08/04(木) 00:42:07.13 ID:???]
まじ?

908 名前: 忍法帖【Lv=28,xxxPT】 mailto:sage [2011/08/04(木) 00:42:53.82 ID:???]
ほんとだ

909 名前: 忍法帖【Lv=40,xxxPT】 mailto:sage [2011/08/04(木) 08:20:09.65 ID:???]
よくわかんない



910 名前: 忍法帖【Lv=40,xxxPT】 mailto:sage [2011/08/04(木) 13:53:39.18 ID:???]
なんだってー!

911 名前: 忍法帖【Lv=32,xxxPT】 【東電 53.7 %】 mailto:sage [2011/08/07(日) 03:50:47.42 ID:???]
maji ?

912 名前: 忍法帖【Lv=1,xxxP】 [2011/08/07(日) 08:27:48.59 ID:K4Sb2YJW]
マジかよ

913 名前:nobodyさん mailto:sage [2011/08/09(火) 10:31:49.57 ID:???]
webのことを「うえっぷぅ」って呼ぶ人いますか?



914 名前:nobodyさん mailto:sage [2011/08/25(木) 00:54:15.76 ID:???]
ウェププラウザダヨ〜

915 名前:nobodyさん mailto:sage [2011/11/28(月) 08:22:14.94 ID:???]
更新ねぇなー

916 名前:nobodyさん [2012/02/22(水) 03:45:45.51 ID:3norYTWX]
ajaxに手をだそうと思っています。
おすすめの開発環境ってありますか?

917 名前:nobodyさん mailto:sage [2012/02/22(水) 12:23:15.90 ID:???]
>>916

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

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

金あるなら、DreamWeaverとかもあり

918 名前:nobodyさん mailto:sage [2012/02/24(金) 13:23:46.46 ID:???]
netBeansもeclipseも重すぎる。そのせいで使い勝手が悪い。
ストレスたまりすぎ。
ここまで高機能じゃなくていいので中庸の開発環境はないものか。

919 名前:nobodyさん mailto:sage [2012/02/24(金) 23:36:43.45 ID:???]
>>917,918

あざます!netBeans使ってみます。
DreamWeaverって高いけどそれだけの勝ちありますか?
体験版使ってみます。



920 名前:nobodyさん mailto:sage [2012/02/27(月) 12:32:13.02 ID:???]
>>919

DreamWeaverはCS5から、だいぶ使い勝手が上がったから(コードヒントの反応がイイ)、
Ajax以外のプログラム(PHPとかデータベースもの)もしたいならオススメ。
制作から管理まで一環して使える。
また、トラブルがあっても検索で解決できるほど、FAQも充実している。
ある意味、枯れた製品。だから信用できる。

921 名前:nobodyさん [2012/02/28(火) 18:01:14.67 ID:Fa/Ri7gQ]
JSONPだとGETと言うかURLパラメータしか扱えないと思いますが、
POSTデータを扱う方法って無いですよね。

922 名前:nobodyさん mailto:sage [2012/02/28(火) 19:31:54.58 ID:???]
>>921
POST自体はクロスドメインで送信できるから、
キーワードをつけて、POSTする。
そのキーワードでJSONPによってデータを受け取る。

とかでいいんじゃね?
JSONPのリトライとか、推測されないようなキーワードとか、
サーバ側の処理とか、考慮する部分は多々あるだろうけれど…

923 名前:nobodyさん mailto:sage [2012/03/01(木) 13:51:24.31 ID:???]
IFRAME内でpost、JSONPを読み込むhtmlを返す。

924 名前:nobodyさん mailto:sage [2012/03/01(木) 13:51:46.26 ID:???]
ん、ダメか?

925 名前:nobodyさん mailto:sage [2012/03/01(木) 23:12:15.38 ID:???]
>>921
お前が本当に欲しいものは、EasyXDMだよ。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<202KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef