首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript表单POSTing

Javascript表单POSTing
EN

Stack Overflow用户
提问于 2015-12-17 04:55:43
回答 6查看 106关注 0票数 3

我需要发布一些数据到一个webservice使用一个单一的按钮点击。我不想显示从服务器收到的回复,简单的HTML表单就是这样做的。所以我想出了以下代码:

代码语言:javascript
复制
<!DOCTYPE html>

<html>
<head>
<script>
function sendData() {

    var form = document.createElement('form');
    form.action = "https://posttestserver.com/post.php";
    form.method = 'POST';


    var input = document.createElement('input');
    input.type = 'hidden';
    input.name = "args";
    input.value = "on";
    form.appendChild(input);

    form.submit();
    alert("Submited!");
}


</script>
</head>
<body>

<button onclick="sendData();">Click Me!</button>

</body>
</html>

请告诉我到底出了什么问题,因为它没有发布任何数据。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-12-21 11:51:49

我的主要目标是

我不想显示从服务器收到的回复

因此,我在页面中添加了一个IFRAME,然后将它添加为表单的目标

代码语言:javascript
复制
<form action="MYLINK" method="POST" target="hidden-form">
...
</form>
<IFRAME style="display:none" name="hidden-form"></IFRAME>

现在,服务器的答复不可见。

票数 0
EN

Stack Overflow用户

发布于 2015-12-17 05:05:03

有什么原因需要使用JavaScript来创建表单吗?它只是简单地没有张贴输入,还是表单没有提交?您可以始终使用Web检查工具查看请求。

尝试打开您的web检查器,并查看控制台中是否有任何JavaScript错误。

票数 0
EN

Stack Overflow用户

发布于 2015-12-17 05:21:39

你在http://www.posttestserver.com/data/2015/12/16/21.17.23451563624上发布的数据

请看图片。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34326881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档