我们如何使用ajax从客户端向服务器发送大量数据(> 2038 char)?
我喜欢发送一组大小超过10KB的密钥对值。我目前正在使用cookie,是否有任何其他优先方式可以通过Ajax Call发送它。
答案 0 :(得分:2)
2038左右max用于作为Get参数发送的数据。解决方案是使用Post调用Ajax库。有关信息,请参阅图书馆的文档。
否则,max由http服务器或框架设置。 10KB应该不是问题。
有关详细信息,请参阅Max length of send() data param on XMLHttpRequest Post。
答案 1 :(得分: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);