JavaScript隐藏Url中的参数

Posted 程序让生活更美好

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript隐藏Url中的参数相关的知识,希望对你有一定的参考价值。

<script type="text/javascript">

function submitForm(url, data)

{
  var eleForm = document.body.appendChild(document.createElement(‘form‘));
  eleForm.action = url;
  for (var property in data)

   {
    var hiddenInput = document.createElement(‘input‘);
    hiddenInput.type = ‘hidden‘;
    hiddenInput.name = property;
    hiddenInput.value = data[property];
    eleForm.appendChild(hiddenInput);
  }
  this.eleForm = eleForm;
  if (!submitForm._initialized)

   {

    submitForm.prototype.post = function ()

    {
      this.eleForm.method = ‘post‘;
      this.eleForm.submit();
    };
  submitForm._initialized = true;
  }
}

function Onclick()

{
  //location.href = "/Activity/ActivityInformation?a_id=" + "1";   // Url中会带有参数
  new submitForm(‘/Activity/ActivityInformation‘, { a_id: "1" }).post();   // Url中的参数被隐藏
}

</script>





















以上是关于JavaScript隐藏Url中的参数的主要内容,如果未能解决你的问题,请参考以下文章

从“GET”参数(JavaScript)中获取值[重复]

隐藏Url中的参数

Laravel:如何隐藏 url 参数?

使用 Javascript 将传入的 URL 参数传递给 iframe src

document和javaScript内置对象

javascript 有没有办法隐藏get的参数