- - PR -
ajaxの返す値が2つ以上の場合
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-09-07 17:20
ここのサイトでajaxの勉強を始めました。
http://www.atmarkit.co.jp/fdotnet/special/ajax/ajax_02.html 子aspxでResponse.Wirteで書かれた情報を親aspxに渡す所まではできたのですが 子で2つ以上の文字列を親に渡したい場合のいい方法が思いつきません。 何かいい方法がありましたらヒントでもいいので教えてください! [ メッセージ編集済み 編集者: シルバー 編集日時 2005-09-07 17:21 ] | ||||
|
投稿日時: 2005-09-07 17:32
ajaxのxはXMLです。
XML形式で渡してクライアント側でパースするのが一番かと。 | ||||
|
投稿日時: 2005-09-07 17:37
ヒント[ メッセージ編集済み 編集者: todo 編集日時 2005-09-07 17:38 ] | ||||
|
投稿日時: 2005-09-07 17:48
burton999さん、todoさん レスありがとうございますm(_ _)m
XMLの勉強が必要みたいですね。 あとヒントで分かったんですけど郵便番号を検索するサイト、 同時に3つぐらい表示してましたね! 見た事あるのに盲点でした・・・。 あれを参考に2つ以上取れるようにしたいと思います。 助かりました。 | ||||
|
投稿日時: 2005-09-08 06:38
My Ajax.NETを利用すると、XMLHttpRequestが分からなくても非同期のWebページが作成できます。XMLHttpRequestの戻り値としてテキストデータ、XMLデータなどが取得できますが、My Ajax.NETを利用するとDataTable, DataSetをJSONデータ(JavaScriptの配列変数)として取得できますのでXMLの知識が不要です。 My Ajax.NETを利用したサンプルを作成しましたのでよろしければご覧ください。 ・郵便番号から住所を表示するサンプル http://www.friendlysw.com/aspnet/Articles/app/050825-3.aspx ・DropDownList/ListBoxを連動させる http://www.friendlysw.com/aspnet/Articles/app/050826-1.aspx ・AjaxGridを利用してリロードなしでレコードを更新、削除、並べ替えする http://www.friendlysw.com/aspnet/Articles/app/050827-1.aspx ※ AjaxGridは、DataGridのAjax版カスタムコントロールです _________________ ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集 | ||||
|
投稿日時: 2005-09-08 09:14
おはようございます、Accessさん。
My Ajax.NET という言葉初めて聞きました。 早速こちらも勉強させて頂きます! ありがとうございましたm(_ _)m | ||||
|
投稿日時: 2005-09-08 11:34
便乗質問させていただいてよろしいでしょうか?
Accessさんのサンプルを拝見させていただき、 「AjaxGridを利用してリロードなしでレコードを更新、削除、並べ替えする」 を早速参考にさせて頂きました。 これに関してなのですが、データベースより取得した結果を、 セッション変数に格納して以降使いまわしされていらっしゃいます。 セッション変数を使用しないで同機能を実現する方法はあるのでしょうか? (AjaxGridの仕組みも理解出来ておらず、また、データセットをセッション変数に 格納すると、サーバに負荷を与え云々の聞きかじり&受け売りレベルで 申し訳ございません。) | ||||
|
投稿日時: 2005-09-08 13:14
このサンプルは、グリッド上で更新、削除したレコードをデータベースに反映したくないので意図的にSession変数に保存しています。AjaxGridは、DataGridの派生クラスとして作成されていますので、UpdatedCommandイベントハンドラでデータベースに反映すれば、Sessionに保存する必要ありません。 サンプルのソースコードにMy Ajax.NETのダウンロード先と実装法を記述していますので参考にしてください。なお、My Ajax.NETはソースコード付きですから、仕組みを解析することもできます。 _________________ ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集 |
1