如何在Javascript中通过POST请求发送XML数据
How can I send XML data through a POST request in Javascript?
我正试图通过chrome扩展中的POST请求,使用JavaScript将XML数据发送到服务器。我不知道这是否可能,但到目前为止,我有以下内容(XML数据在html格式的html文件的主体中):
var http = new XMLHttpRequest();
var url = "(Server data upload service url)";
var params = encodeURIComponent(window.getElementsByTagName("body")[0].innerHTML);
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.send(params);
感谢您的帮助。
您可以尝试类似的东西
function post(path, data) {
var form = document.createElement("form");
form.setAttribute("method", 'post');
form.setAttribute("action", path);
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", 'data');
hiddenField.setAttribute("value", data);
form.appendChild(hiddenField);
document.body.appendChild(form);
form.submit();
}
原始代码取自JavaScript post请求,类似于表单提交,但根据您的情况进行了修改。
相关文章:
- 显示IIS上javascript文件(SOAP请求)的XML响应
- 需要帮助处理XML HTTP文件上载请求
- ajax请求的xml错误
- 如何在点击提交按钮的url中发布xml格式请求
- 如何在Javascript中通过POST请求发送XML数据
- JQuery AJAX 在 GET 请求完成时返回 XML
- 如何在node.js中返回与URL请求相对应的XML文件
- xml在使用SSL https请求时失败
- 带有ajax xml请求的Node js脚本不起作用
- XMLHttpRequest获取请求xml响应
- 执行SOAP xml请求
- 如何在URL中不指定.html、.json的情况下配置web.xml来服务任何请求
- 异步xml请求不会;t返回
- 当尝试仅在 IE 上使用 ajax 请求读取本地 xml 文件时,访问将被拒绝
- XMLHttp请求将 XML 发送到 PHP 服务器
- 如何获取 xml 结果(跨域请求)
- 如何在javascript上跨域请求xml
- 尝试通过PHP通过XML请求下载图像文件
- AJAX-PHP;XML-POST请求指向PHP文件,而不是停留在原始页面
- 如何向asp.net MVC 4控制器发送ajax请求以请求XML响应