【发布时间】:2016-07-08 23:57:47
【问题描述】:
我正在尝试使用 javascript 生成将发布到网络服务的表单。但是,我一直无法正确格式化我的数据。它需要在json中吗?我将如何制作这个表格。
var form = document.createElement('form');
with (form) {
setAttribute("name", "theForm"); // give form a name
setAttribute("action", pathTOGO); // give form an action
setAttribute("method", "post"); // give form a method
}
document.getElementsByTagName("body")[0].appendChild(form);
document.forms[0].submit();
但是,pathTOGO 需要在帖子中包含 json 格式的信息。
如何使用 javascript 指定此表单将发送
{
"Auth": "",
"User":"",
}
字符串的填写位置以及确保要发布的内容
Content-Type = application/json
非常感谢任何帮助。基本上我要问的是如何创建一个表单来使用 javascript 发布这个确切的 HTTP 帖子?
POST /WEBSITEPOSTLOCATION HTTP/1.1
Host: WEBSITE
Content-Type: application/json
{
"Auth":"SOMEVAL",
"User":"SOMENAME"
}
非常感谢。
【问题讨论】:
-
你会使用 ajax 而不是表单
-
那有没有办法做到这一点。我无法使用 ajax 或任何其他方式而不是表单。 @charliefl
-
您可以使用代理将表单数据转换为 json。表单不作为 json 发送
标签: javascript json forms post