如何将大数据发布到服务器
How do I post large data to the server?
我必须将XML从客户端发送到服务器端。
我采用的方法是:
首先,xml在javascript中转换为字符串,然后作为uri 发布
var url='/perl/set_zorder_xml.cgi'+'?'+xmlString+'&'+位置+'&'+'nocache='+随机数
xml字符串是以字符串形式包含xml的字符串。
post函数如下所示:
if (window.XMLHttpRequest) {
req_anno = new XMLHttpRequest();
req_anno.open("POST", url, false);
req_anno.send();
}
问题是,当我的xml字符串很大时,就会发生html 414错误,即url太大。有什么办法吗,Javascript和perl被使用
即使您正在执行POST请求,您仍然在URL的查询字符串中发送数据。相反,您应该将要作为POST数据发送的数据移动,并将其从URL中删除。
req_anno.open("POST", '/perl/set_zorder_xml.cgi', false);
req_anno.send('xml=' + encodeURIComponent(xmlString));
XHR .send()
方法接受要作为请求主体发送的字符串(即POST数据)。
相关文章:
- Jquery append()概要文件(使用$.getJSON的服务器数据)
- 在网页上显示实时服务器数据
- 如何将Node.js服务器数据发送到Javascript客户端
- 主干.js当服务器数据为空时 model.fetch
- 节点.js游戏开发,客户端-服务器数据交换逻辑
- 如何访问单独js文件中的服务器数据
- 如何通过javascript函数在jade模板中使用服务器数据
- 主干模型未使用服务器数据更新
- Durandal/Knockout-在绑定之前从服务器数据创建viewModel
- 掩码客户端到服务器数据hybi 17
- 客户端是否有办法在套接字断开连接时发送服务器数据?
- 在我的ember应用程序中获取本地json服务器数据
- AngularJS:在页面加载时用服务器数据改变输入值
- 包含服务器数据的Ng表
- Knockout JS使用javascript类型从服务器数据初始化可观察数组
- 来自服务器数据的动态路由
- 如何在网站上实时加载服务器数据
- 将服务器数据传递给 RequireJS 模块的首选方法是什么?
- Nodejs将服务器数据传递给套接字
- 如何将html视图数据或(Python)服务器数据传输到Angular或Javascript