MSXML4.XMLHTTPでの送受信について
- 題名: MSXML4.XMLHTTPでの送受信について
- 著者: tohehe
- 日時: 2009/03/15 12:47:36
- ID: 24204
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: MSXML4.XMLHTTPでの送受信について
- 著者: オショウ
- 日時: 2009/03/16 22:35:25
- ID: 24211
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: MSXML4.XMLHTTPでの送受信について
- 著者: tohehe
- 日時: 2009/04/03 13:25:24
- ID: 24353
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[その他]
お世話になります。いろいろ調べたのですが、分からず投稿させて頂きます。
何かヒントになる情報でもよいので、書き込みのほど、よろしくお願い致します。
(お手上げ状態です。Help〜!!!)
環境 IIS6.0
Win XP サーバー・クライアントとも
言語 ASP(VBScript) サーバー
javascript クライアント
処理の流れ
クライアントで操作した内容をDocumentオブジェクトへ格納し、サーバーへ送信→サーバーにてDocumentオブジェクトの内容に基づき処理します。
1. sendメソッドの箇所でエラーが発生してしまいます。
・エラーメッセージ:エラー: 指定されたリソースのダウンロードは失敗しました。
・send(null)にすると問題なし。
・Documentオブジェクトの中身をShift-Jis 日本語混じりです。
2. javascriptで、文字列の容量を調べる方法はありますか?
(容量が大きいため、エラーが発生しているのではないかと考えているのですが、容量自体の測定方法が分からないため質問させて頂きました。)
3. 送信したDocumentオブジェクトの内容をサーバー側で処理をしたいのですが、どういった記述でDocumentオブジェクトを取得するのでしょうか?いろいろ調べたのですが、具体的なソースがわからなっかたため、質問させて頂きました。
以下は、大まかなソースコードです。
myDoc = new ActiveXObject("MSXML2.DOMDocument.4.0");
//myDocに対し、ノードを追加したり、削除したりして、文字数では15,000文字程度。
httpoj = ActiveXObject("MSXML4.XMLHTTP")
httpoj.open("post", "./Process.asp" , "false");
httpoj.onreadystatechange = function(){
}
httpoj.setRequestHeader("Content-Type", "application/xml");
httpoj.send(myDoc);