【发布时间】:2015-12-17 04:55:43
【问题描述】:
我需要使用单击按钮将一些数据发布到网络服务。 我不想显示从服务器收到的回复,这是一个简单的 HTML 表单。所以我想出了以下代码:
<!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>
请告诉我到底出了什么问题,因为它没有发布任何数据。
【问题讨论】:
-
它在这里工作:jsfiddle.net/6Ldp26d4 在关闭
</body>标记之前放置你的 js 函数并尝试... -
该代码在 Chrome 中运行良好。这就是你所有的代码吗?
标签: javascript html forms http-post