JavaScript 使用 POST 方法提交数据的实现

作者:青柠时间:2026-10-29 13:04:32浏览:240

本文介绍了一种在 JavaScript 中通过动态创建隐藏的 form 元素并使用 POST 方式提交数据的方法。该方案通过 Math.random 生成唯一 ID,自动填充参数并提交表单,适用于需要模拟 POST 请求的场景。

JavaScript POST 提交数据实现

本文详细介绍了一种在 JavaScript 中利用 POST 方法提交数据的具体实现方式,供读者参考。

当需要使用 JavaScript 提交数据时,可以调用该方法来实现 POST 方式的提交操作。


var jsPost = function(action, values) {
  var id = Math.random();
  document.write('<form id="post' + id + '" name="post'+ id +'" action="' + action + '" method="post">');
  for (var key in values) {
    document.write('<input type="hidden" name="' + key + '" value="' + values[key] + '" />');
  }
  document.write('</form>');  
  document.getElementById('post' + id).submit();
}
jsPost('b.html', {
  'username': 'zhangsan',
  'password': '123'
});

希望本文提供的解决方案对大家的 JavaScript 编程有所帮助。

作者最新文章