0

我们如何使用 ajax 从客户端向服务器发送大量数据(>2038 字符)?

我喜欢发送一个大小超过 10KB 的密钥对值数组。我目前正在使用 cookie,是否有任何其他首选方式可以通过 Ajax 调用发送它。

4

2 回答 2

2

2038 左右的最大值用于作为 Get 参数发送的数据。解决方案是对您的 Ajax 库使用 Post 调用。有关信息,请参阅您图书馆的文档。

否则,max 由 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 回答