X



くだすれAjax(超初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0001Name_Not_Found
垢版 |
2005/09/22(木) 07:00:53ID:KJss0Wcf
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
Ajax使いが優しくコメントを返しますが、
お礼はAjaxの布教と初心者の救済をお願いします。
00022
垢版 |
2005/09/22(木) 08:24:35ID:???
んだとこら!
0004Name_Not_Found
垢版 |
2005/09/22(木) 16:37:13ID:???
そもそも漏れはJavaScriptの使い方が分らない。
色々試すが結局xsltで整形して終わり。orz
0005Name_Not_Found
垢版 |
2005/09/22(木) 17:05:24ID:xIyvZzm1
お、良スレのヨカン。手持ちのネタ投下しとく。

XMLHttpRequest チュートリアル
http://web.paulownia.jp/script/ajax/xmlhttp2.html
Ajaxの解説サイト
http://sagittarius.dip.jp/~toshi/Ajax/yui.html
AJAX/JavaScriptライブラリまとめ
http://d.hatena.ne.jp/brazil/20050909/1126254775
すぐにAjaxなアプリが作れるJavaScriptライブラリ「Rico」
http://www.openrico.org/home.page
Ajaxを使って日本語を扱う方法のメモ
http://www.infoaxia.com/tools/blog/archives/2005/06/ajax_1.html
Ajaxを実現するためのJavaScriptライブラリ「nazonojs」
http://nazo.yi.org/nazonojs/
XMLHTTPRequestを使う際に気をつけておきたいこと
http://www.7korobi8oki.com/mt/archives/000050.html

0006Name_Not_Found
垢版 |
2005/09/22(木) 20:54:09ID:???
jsスレでいいじゃん。どうせ質問なんだから
0008Name_Not_Found
垢版 |
2005/09/23(金) 05:31:51ID:???
>>6
Ajaxを甘く見ると命を落とすことになるぞ。
0009Name_Not_Found
垢版 |
2005/09/23(金) 10:12:28ID:???
くだすれって土井宇言う意味ですか
0010Name_Not_Found
垢版 |
2005/09/23(金) 11:27:11ID:???
こんなのが甘くないなんて、よほど(ry
0011Name_Not_Found
垢版 |
2005/09/23(金) 11:47:49ID:99ZEsZFF
ajaxは辛いよ
0013Name_Not_Found
垢版 |
2005/09/23(金) 14:11:59ID:???
歯ごたえのほうはどうですか?
0014Name_Not_Found
垢版 |
2005/09/24(土) 03:08:24ID:???
こっちが喰われそうです。

WebProg板のAjaxスレから転載
ttp://chasen.org/~taku/software/ajax/hwr/

凄すぎ
こんな事が出来る脳みそ欲しいです。誰か譲って下さい。
0015Name_Not_Found
垢版 |
2005/10/14(金) 01:54:02ID:???
また新たなスキルを身につけねば…
いつまで保つんだろうか…

#PHPで食ってるが、Ajaxやっとかんと食いっぱぐれそう
0016Name_Not_Found
垢版 |
2005/10/24(月) 16:12:00ID:S7OFPh2d
非同期通信の際の最大同時接続数は、ブラウザの最大同時接続数の制限を受けるのですか?
0017Name_Not_Found
垢版 |
2005/10/24(月) 17:11:34ID:???
一瞬"くれだす"と読んだw
0018Name_Not_Found
垢版 |
2005/10/29(土) 02:07:27ID:???
昔リモートスクリプトでやってた。
リモートスクリプトはGETなんで、でかいデータのやり取りに苦労した。
0020Name_Not_Found
垢版 |
2005/11/02(水) 16:03:41ID:???
以前ちらっと見たな
Firefox対応はcoming soonか
その割に結構動いてるしajaxでせう
0021Name_Not_Found
垢版 |
2005/11/07(月) 02:24:01ID:3Ie6m5yB
Google MapはMacのSafariでもぐりぐり見られますが、食べログ.com
のマップはSafariでは見られません。

Ajaxの解説については、ブラウザ互換について考慮してある
http://allabout.co.jp/career/javascript/closeup/CU20050430A/index.htm
がいいのではないでしょうか。

http://sagittarius.dip.jp/〜toshi/Ajax/yui.html
のサンプルデモ
http://sagittarius.dip.jp/〜toshi/Ajax/demo3.html
は、MacのSafari1.2.4で動作せず、ソースが表示されてしまいました。
002221
垢版 |
2005/11/07(月) 02:53:52ID:3Ie6m5yB
21で挙げたAllAboutの解説なのですが、
http://allabout.co.jp/career/javascript/closeup/CU20050531A/index.htm
のサンプルはSafari1.2.4で動作しません。表を良く見たらs1が×になっています。
これがSafariを表す……のかな。
n7 ネットスケープ
m1 モジラ
e5 IE
s1 Safari

ですかねぇ……。
002321
垢版 |
2005/11/07(月) 03:02:01ID:3Ie6m5yB
ちなみにMacのIEはSafariが出たことによって開発が止まっています。
0024Name_Not_Found
垢版 |
2005/11/07(月) 03:14:38ID:???
AllAboutはJKL.ParseXMLに頼り切っていて役に立たないよね
0025Name_Not_Found
垢版 |
2005/11/16(水) 11:45:42ID:???
入門扱いで文章量控えるにはそんなあたりが関の山じゃないの。
0026Name_Not_Found
垢版 |
2005/12/05(月) 07:04:45ID:JkAbA6Lj
「キーワード」、「値」を入力するフォームと投稿ボタンがあって、
投稿ボタンを押すたびに、下にリスト状に追加表示されて、
各レコードの右にある「削除ボタン」を押すと
そのレコードが削除されるようなAjaxって
どうやってつくるの?

ごめ、眠っくて死にそうだから文章分かりにくいかも。。。
0027Name_Not_Found
垢版 |
2005/12/05(月) 07:28:52ID:???
パッチリってるときに書き込もうな。
0028Name_Not_Found
垢版 |
2005/12/05(月) 20:47:18ID:???
誰の質問にでも優しく答える俺だが、答えてやれない相手が2人だけいる。
一人は、眠そうにしながら人にものを訊ねる奴と、
もうひとりは、以前眠そうにしながら人にものを訪ねた事のある奴だ。
0029Name_Not_Found
垢版 |
2005/12/06(火) 12:36:49ID:???
ああ、寝ぼけた声で「あたしの下着どこー?」とか聞かれてもこまるよな。
こっちは思い出す以前に忘れたい限り、いやむしろとっとと追い出したい状況だというのに。
あれは答える気力が失せる。
0030Name_Not_Found
垢版 |
2005/12/18(日) 22:07:58ID:+2qleo2R
function loadXMLDoc() {
varreq = false;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
} catch(e) {
req = false;
}
// branch for IE/Windows ActiveX version
} else if(window.ActiveXObject) {
try {
req = new ActiveXObject("MSXML2.XMLHTTP");
} catch(e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
req = false;
}
}
}
//if(req) {
req.onreadystatechange = processReqChange(rec);
req.open("GET", 'cg.html', false);
req.send(null);
document.getElementById("moto").innerHTML = rec.responseText;
//}
}
これで、24行目でreqを宣言してないと出るんですがなぜですか?
0031Name_Not_Found
垢版 |
2005/12/18(日) 22:34:37ID:???
ジャバスクリプトはそのうち消える、そんな風に思っていた時期が俺にもありました。
0032Name_Not_Found
垢版 |
2005/12/18(日) 22:58:30ID:???
多言語時代になるらしいしね
0034Name_Not_Found
垢版 |
2005/12/19(月) 17:33:46ID:???
>>33
原因はそこら辺ですか・・・、ユニコードに直したらできたんですけど
UPするとばぐる・・・・
0035Name_Not_Found
垢版 |
2005/12/19(月) 18:06:27ID:???
>>29
そんなシミュレーションしなくても実際にそのような場面に遭遇する確立は低いので地道に生きましょう
0037ドールシアター
垢版 |
2005/12/19(月) 18:51:29ID:xCY0FLPN
どなたかメガビュー掲示板に看板画像を乗せるタグを知る人は居ませんか?ほとんどの方が知らないと思います…この質問はレアな部位に入ると思います。心優しくセンスのある方の来訪を待つ。
0038Name_Not_Found
垢版 |
2005/12/19(月) 18:53:10ID:???
>>37
                ,. -、
           _.,,/-....._ヽ
        ,.-=7..:.:.:.:,:lー、::ヽ...、
        〃 /:::/:/lj`_ `;:::l`、.、
        //  ク:l(::フ  l:.::j l::::l  l i
      ,' ;'  ゝl −`l =L):!  .! l  恥ずかしいセリフ禁止っ!
      i l     (\..|_」、-,'ニ、   l .!
     ,! l  _,/_ゝ. \/  .}   l l
.    l ,!   (/  _,>、 ´ヽ /    l l
      l l   ゝ-l} /l 丶ノ-' {.    l l
      l l   (´lj/|、ヽ|| _j   l l
0039みい
垢版 |
2005/12/20(火) 01:30:33ID:bwk/1von
画像はフォルダに保存できません><
画像はマイ・ピクチャでなくては保存できないのでしょうか?
0040Name_Not_Found
垢版 |
2005/12/20(火) 08:46:24ID:???
>>39
                ,. -、
           _.,,/-....._ヽ
        ,.-=7..:.:.:.:,:lー、::ヽ...、
        〃 /:::/:/lj`_ `;:::l`、.、
        //  ク:l(::フ  l:.::j l::::l  l i
      ,' ;'  ゝl −`l =L):!  .! l  恥ずかしいセリフ禁止っ!
      i l     (\..|_」、-,'ニ、   l .!
     ,! l  _,/_ゝ. \/  .}   l l
.    l ,!   (/  _,>、 ´ヽ /    l l
      l l   ゝ-l} /l 丶ノ-' {.    l l
      l l   (´lj/|、ヽ|| _j   l l
0041Name_Not_Found
垢版 |
2005/12/30(金) 22:26:25ID:???
http://g2.ngw.jp:2000/

この応答を遅延させる仕組みについて具体的にどういうことをやっているのか
わかる方いますか?
0042Name_Not_Found
垢版 |
2006/01/12(木) 02:19:19ID:???
>>41
接続を繋げっぱなしで、サーバ側で変化(コメント入力)があった時点でクライアントにレスポンスを返してるのでは?
クライアント側(ブラウザ)ではタイムアウトしたら、すぐに接続して待機状態を保っているぽいです。


0043Name_Not_Found
垢版 |
2006/01/20(金) 09:39:43ID:ERA8q0+4
エロゲの鬼太郎
0044Name_Not_Found
垢版 |
2006/01/24(火) 23:24:23ID:???
Ajaxって何のことかと思ったら
ActiveXObject("Msxml2.XMLHTTP")かこれの系統の
オブジェクトを使ってもにょもにょすることだったのか。
Ajaxと言うのを知らずに使ってた。
0045Name_Not_Found
垢版 |
2006/02/04(土) 21:10:44ID:1pNylbFv
Ajaxに挑戦中。でもいいネタがないんだよなぁ・・・。
0046Name_Not_Found
垢版 |
2006/02/05(日) 16:08:55ID:9ErgGQ4z
Ajaxでチャット作ってんだけどさ
リアルタイムに極限まで近づけるのってあり?
サーバーで許される限りずーっとプロセス生きてるの
あり?
0047Name_Not_Found
垢版 |
2006/02/05(日) 17:36:07ID:???
ローカルフォルダにファイルを保存することはできますか?
0048Name_Not_Found
垢版 |
2006/02/06(月) 01:07:34ID:???
JavaScriptでローカルにアクセスは出来ません。
0049Name_Not_Found
垢版 |
2006/03/05(日) 14:06:16ID:1IIhovyM
prototype.js使っているのですが、 Ajax.Requestの挙動について質問があります。

FireFoxでは問題無かったのですが、IEの場合2回目以降の
Ajax.Requestの呼び出しがうまくいっていないような状態です。

具体的にはボタンを押すとAjax.Requestを呼び出し、数秒間sleepさせて
から値を返すサーバにリクエストをします。それで数秒後に受信完了して
onCompleteで受信完了のアラートを出すという単純なものなのですが、
これをIEで実行すると1回目は数秒後に受信完了となるのですが、
2回目ボタンを押すといきなり受信完了となってしまいます。

Firefoxでは2回目以降も数秒間遅延したあと受信完了の
アラートが出るのですがこれで正常なのでしょうか?
0050Name_Not_Found
垢版 |
2006/03/05(日) 17:36:56ID:???
>>49
> Ajax.Requestを呼び出し、数秒間sleepさせてから値を返すサーバにリクエストをします。

↑これって(1) (2) のどっち?

(1) 数秒間sleepさせてから、「値を返すサーバ」にリクエストをします
(2) 「数秒間sleepさせてから値を返すサーバ」にリクエストをします
005149
垢版 |
2006/03/05(日) 17:44:14ID:1IIhovyM
(2)です。
処理に時間がかかっていることを擬似的に表すため
3秒間遅延するだけのスクリプトを用意して、それに対してリクエストしました。

js -> 遅延サーバ(3秒間sleep)

3秒後

js <- 遅延サーバ
0052Name_Not_Found
垢版 |
2006/03/05(日) 18:08:27ID:???
>>51
Firefoxはよく知らないが、IEはXMLHTTPRequestのレスポンスもキャッシュしてたはず。
サーバ側で有効期限付けて返したら大丈夫かも?
005349
垢版 |
2006/03/05(日) 22:12:07ID:1IIhovyM
GETメソッドでリクエストする場合、URLが同じだとIEの場合キャッシュしてしまう
っぽいです。URLに適当なパラメータを付けて(時間がちょうどいい)

url = url + "?t=" + (new Date()).getTime();

こんな感じにするとIEでもうまくいきました。んーでもなんか
普通じゃない感じがするのですが、皆さんはページをリロードせずに
定期的、もしくは任意のタイミングで複数回データを受信するとき
どんな方法使ってますか?
005449
垢版 |
2006/03/06(月) 00:41:06ID:???
いろいろ調べた結果、POSTメソッドを使うか
ヘッダにIf-Modified-Sinceを指定すればキャッシュを無効にできそうです。
0055Name_Not_Found
垢版 |
2006/03/06(月) 01:09:03ID:???
>>49
そういう事案にぶつかった時の参考にさせてもらう。
乙でした。
005649
垢版 |
2006/03/06(月) 02:02:03ID:???
もう少し詳しいものを書いておきます。

1つはGETされる側のスクリプト(phpの場合)にキャッシュを無効にする
ヘッダを書いておくというもの。

// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);

// HTTP/1.0
header("Pragma: no-cache");

もう1つはprototype.jsのAjax関係の関数、例えばAjax.Requestの場合

var obj = new Ajax.Request(url,
 { method: 'get', onComplete: loaded,
  requestHeaders: ['If-Modified-Since', '01 Jan 1970 00:00:00 GMT']
 });

こんな感じでrequestHeadersにIf-Modified-Sinceを付けるとキャッシュを
無効にすることができました。以上です、いろいろとアドバイスありがとうございました。
0057Name_Not_Found
垢版 |
2006/03/10(金) 05:21:26ID:???
XMLHttpRequestオブジェクト.onreadystatechange=function(){〜〜〜}
こうすると通信エラーになり、
XMLHttpRequestオブジェクト.onreadystatechange=hoge;
function hoge(){〜〜〜}
こうすると正常にデータを取ってくるんですが、前者の何がマズイのでしょうか?
0058Name_Not_Found
垢版 |
2006/03/10(金) 05:32:34ID:???
自己解決しました。
readyStateが4になるまで一回一回関数を呼び出してるんですね。
失礼しました。
0059Name_Not_Found
垢版 |
2006/04/12(水) 07:46:25ID:9kVtc4hi
なんでこんなに過疎ってるんだ
0060Name_Not_Found
垢版 |
2006/04/12(水) 08:25:01ID:???
ぶっちゃけ、XMLHttpRequestで何かを取ってくることに関しては、それ以上語るべきこともなく…
0061Name_Not_Found
垢版 |
2006/04/12(水) 09:35:49ID:???
Ajax使ったChatのPerl版って見ないけどあるのかな。
あったらソース見て参考にしたい。
0063Name_Not_Found
垢版 |
2006/04/12(水) 21:03:10ID:???
>これはクライアント側が先に通信を開始させておき、
>それに対する応答を別のクライアントからのメッセージを
>受信するまで遅延させるという方法で実現されています。
>まさにクライアント側で処理を行うAjaxならではのテクニックといえます。

じゃあ俺が釣りっぽくない感じに質問を変えてみるw
このテクニックを使ったperlを利用したAjaxChatってまだ無いのか?
0064Name_Not_Found
垢版 |
2006/04/12(水) 23:57:14ID:???
なんでPerlに拘るのさ
移植しろよ
0065Name_Not_Found
垢版 |
2006/04/13(木) 06:21:48ID:???
そもそも>>63のでソース公開してるやつってperl以外でもあるのか?
0066Name_Not_Found
垢版 |
2006/04/14(金) 23:15:18ID:4JmDYcA1
質問。prototype(1.4)使ってAJAXにチャレンジ中なんだけど、例えば、
あるクラスのメソッド内で

this.myAjaxObj = new Ajax.Request(url,{postBody: xxxx,
onComplete:xxxxx});

ってな感じで書くとするじゃない。
で、レスポンスが帰ってくる前に同じクラスの別のメソッドで↑と全く
同じように呼ぶと、2重にリクエストが行くことになるよね?その時に、
2重にならないように古い方のリクエストを中止したいんだけど、どうも
うまくいきません。新しい方のリクエストを呼ぶ前に、

this.myAjaxObj.transport.abort();

で行けるかと思ったんですが、だめみたい。。。

もしご存知の方がいたら教えてくだひゃい…。

# オブジェクト指向の理解がまだ曖昧なんで、とってもアフォなこと言ってたら
すんません。


0067Name_Not_Found
垢版 |
2006/04/15(土) 03:27:34ID:???
メソッドごとにフラグを作っておき、どちらかが実行されたらもう一方のフラグをfalseにしてonreadystatechangeの所で弾くというのはどうか。
ありきたりですまんが、途中で中止って可能なのか分からないよ('・ω・`)
0068Name_Not_Found
垢版 |
2006/04/16(日) 14:59:46ID:???
サーバー側PHP,クライアント側JAVASCRIPT、間をAJAXでつないで、
ビジネスプログラムインタフェースを作るのだが、一機能で100万でどうだろうか。
DBは使わない予定。
0069Name_Not_Found
垢版 |
2006/04/16(日) 15:00:57ID:???
いらない。
暴利を貪りすぎ。
0071Name_Not_Found
垢版 |
2006/04/16(日) 19:24:23ID:???
きのう:EXCELの入力と同じようなことが出来ること
0072Name_Not_Found
垢版 |
2006/04/17(月) 00:36:37ID:bL23n0Pp
>>67

レスdクス

やっぱグローバル変数使ってフラグ制御なりをするか、
XMLRequestオブジェクト(だっけ?)自体をグローバルにして使いまわす
とか、そんなことかなぁ。。。

もうちょい調べてみます、ありがd
0073Name_Not_Found
垢版 |
2006/04/17(月) 21:34:49ID:???
質問じゃなくて申し訳ないが、

ttp://dev.kan.vc/validator/
ここのvalidator-0.2.1.tar.gz持っている人居る?
1ヶ月くらいリポジトリがぶっこわれてるらしくて、ダウンロードできん。

ググって探し回って、0.10は見つけたんだが・・・。
0074Name_Not_Found
垢版 |
2006/05/02(火) 18:49:45ID:nCjeJhd/
prototype.js使ってます。

new Ajax.RequestでonSuccessのコールバック関数に渡されるtransportから、
リクエストを発行したURLを取得する方法無いですか?
複数一気に発行して同じ関数をコールバックするので、
どのリクエストの返事か判別したいんですが・・・
0075Name_Not_Found
垢版 |
2006/05/02(火) 18:55:00ID:???
社内ネットワークの検索システムに、得意げにajax導入したら、
苦情が増えた。上司に怒られた。同僚に馬鹿扱いされた。
元に戻した。
0076Name_Not_Found
垢版 |
2006/05/02(火) 18:57:16ID:nCjeJhd/
ためしにこんなのを。

for(i=0;i<2;i++){
var url ="ttp://www.example.com/"+i;
new Ajax.Request(url,{method:'get',onSuccess:function(transport){onsuc(transport,url)}});
}

function onsuc(transport, url){...}

結果:ダメでした。二回とも二回目に発行したurlが入ってしまった。
007774
垢版 |
2006/05/02(火) 19:21:59ID:???
あ、できた。おk。
0078Name_Not_Found
垢版 |
2006/05/02(火) 20:21:39ID:???
>>75
今後の参考に何がおきたのか聞きたいんだが
0079Name_Not_Found
垢版 |
2006/05/02(火) 21:04:57ID:???
・ボタンを押す前に、何でデータ送信してんだ?馬鹿。
・タイピング中に何をごそごそ裏で動いてんだ。気持ち悪いぞ。馬鹿。
・なんか重いぞ。馬鹿。
・データベースへのリクエスト数倍増だ。壊す気か。馬鹿。
・VPNに負荷かけ過ぎ。
などなど。
新しもの好きの人だけGJ!って言ってくれたが、うちの会社では時期尚早でした。
慣れという壁は高い。
0080Name_Not_Found
垢版 |
2006/05/02(火) 21:16:02ID:???
>79
「裏で動くのが気持ち悪い」以外は慣れの問題じゃなくて環境の問題だろ。
データベースがリクエスト数倍増でも大丈夫、VPNが負荷かけまくっても余裕、
AJAXが作動しても重くならない位クアライアントPCがハイスペック、って環境が揃って
初めてAJAXを導入する環境が整ったと言える。
逆にこれらが整ってるなら、そこに挙がってるクレームにも余裕で反駁できるっしょ。
0081Name_Not_Found
垢版 |
2006/05/02(火) 21:20:03ID:???
そらそんだけ要因揃ってたらAjax好きの俺でも”待った”かけるぞw
ちゃんとインフラ整ってからAjaxに移行しろよ。スケールの設計やった事ないのか?
008281は
垢版 |
2006/05/02(火) 21:20:56ID:???
>79 へのレス。
0083Name_Not_Found
垢版 |
2006/05/03(水) 00:18:31ID:9rF1zRvA
ところで
AjaxとAvex
で似てない?
0084Name_Not_Found
垢版 |
2006/05/03(水) 03:50:50ID:???
ところで
Ajaxとアジャ・コング
で似てない?
0085Name_Not_Found
垢版 |
2006/05/03(水) 12:40:29ID:???
>>83は「エイジャックス」と読む人
>>84は「アジャックス」と読む人
0087Name_Not_Found
垢版 |
2006/05/03(水) 22:23:42ID:???
質問です。メソッドをGETで、サーバーに問い合わせて、
結果をinput(text)に反映したら、IEだと、レスポンス+HTMLのコード全部になってしまいます。
Firefoxでは、レスポンスだけを表示できました。
0088Name_Not_Found
垢版 |
2006/05/04(木) 02:34:51ID:???
>>87
レスポンスに何を返してるのかがわからないから、なんとも言えないけど。。。
--
Content-Type:text/plain;charset=UTF-8

あいうえお
--
みたいなレスポンスを返してるのでしょうか??
0089Name_Not_Found
垢版 |
2006/05/08(月) 00:31:35ID:???
>>79
1と2行目、裏で動いてるのよくわかったねw
それが容易にわかる人ならAjaxぐらい知ってそうなものだけど。
0090Name_Not_Found
垢版 |
2006/05/11(木) 22:58:32ID:ZKgjPKs9
Ajaxを使ってテーブルゲームを作った俺が来ましたよ。
0092Name_Not_Found
垢版 |
2006/05/12(金) 21:39:30ID:???
現在、Ajaxを使用して通信しており、サーバからの結果を取得した値(id)を
別ページに送りたいのですが、どうすれば良いかわかりません
以下ソースです

id取得部分
document.getElementById('getid').innerHTML = xmlhttp.responseText;

表示部分
<div id="getid">検索結果</div>

送信部分(ここが良くわからない)
<form method="get" action="AjaxTest2">
<input type="hidden" name="getid" value="<%='getid'%>">
<input type="submit" value="送信">

AjaxTestで表示されているgetidは動的に変化するのですが、
それを別ページ(AjaxTest2)へ送信するとgetidは空になっています
正確な値(AjaxTestで見えているgetid)を送るにはどうすれば良いか、
御教授の程宜しくお願いします
0093Name_Not_Found
垢版 |
2006/05/12(金) 23:21:26ID:???
>>92
とりあえず、eval("var hoge"+xmlhttp.responseText);とかやっといて
document.getElementByName("getid").value=hoge;とかどうですか。

でも、自分だったら、submitをbuttonにしておいて、onmousedownでxmlhttpで送るかな。
0094Name_Not_Found
垢版 |
2006/05/13(土) 06:15:45ID:???
>>92

1. URLの最後に "?" をくっつけて値と変数のペアーのリンクをつくる。CGIでデータを送るような感じのURLにする。

  例)page100.html?VALUE=hogehoge
  ※日本語を値に取る場合、エンコーディングしないといけない

2. 飛んだ先のページには、location.searchで?以下の文字列を取るようにする。あとは、"=" でスプリットして値をゲットする。

試していないので、できなかったらゴメン

0095Name_Not_Found
垢版 |
2006/05/15(月) 12:05:37ID:???
数秒間待ってからプログラムを再開するために、C言語などで言うsleepのようなものを探しているのですが
javascriptにsleep関数はないのでしょうか?
0096Name_Not_Found
垢版 |
2006/05/15(月) 13:11:44ID:???
>>95
実行状況のステータスを設けて、setTimeoutを使うくらいしか思い浮かばない。
0097Name_Not_Found
垢版 |
2006/05/29(月) 16:18:40ID:???
function hoge(){

var ajax;

if (window.XMLHttpRequest) {
ajax = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
ajax = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e) {
ajax = new ActiveXObject('Microsoft.XMLHTTP');
}
}

ajax.onreadystatechange = function () {
if (ajax.readyState == 4 && ajax.status == 200) {
var res = ajax.responseXML;

alert(res.xml);

}
}

ajax.open('GET', 'hoge.xml');
ajax.send(null);
}
009897
垢版 |
2006/05/29(月) 16:20:35ID:???
Ajaxのテストをしているのですが、上記ソースでIEではXMLが
表示されるのですが、Opera8、Firefoxでは表示できません。
何が問題なのかわからなくて困っております。
分かる方おられましたら教えてください。よろしくお願いいたします。
0099Name_Not_Found
垢版 |
2006/05/29(月) 16:28:54ID:???
ローカルでやってるとか。
010097
垢版 |
2006/05/29(月) 16:32:54ID:???
>>99
ありがとうございます。
一応IISでやっています。他のPCからhttp://hoge/ajaxtest.aspxとして
テストしています。
エラーは「undefined」と出てしまいます。
IE系だとXMLが表示されます。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況