0

ajax を使用してクライアントからサーバーに大きなサイズのデータ​​ (>2038 文字) を送信するにはどうすればよいですか?

サイズが 10KB を超えるキー ペア値の配列を送信したいと考えています。私は現在 Cookie を使用しています。Ajax Call を介して送信できる他の好ましい方法はありますか。

4

2 に答える 2

2

2038 程度の最大値は、Get パラメーターとして送信されるデータ用です。解決策は、Ajax ライブラリへの Post 呼び出しを使用することです。詳細については、ライブラリのドキュメントを参照してください。

それ以外の場合、最大値は http サーバーまたはフレームワークによって設定されます。10KB はまったく問題にならないはずです。

詳細については、XMLHttpRequest Post の send() データ パラメータの最大長を参照してください。

于 2010-03-16T00:26:25.947 に答える
0

これを試すことができます。

var formData = new FormData(); 
formData.append(fileType + '-filename', fileName); 
formData.append(fileType + '-blob', blob); 
var request = new XMLHttpRequest(); 
request.open('POST', '/Admin/Videos/PostRecordedAudioVideo'); 
request.send(formData);
于 2016-07-08T08:57:27.270 に答える