用于javascript的window.href的发布版本。它存在吗?

时间:2015-08-23 03:38:04

标签: javascript html post get

目前,我的网站有一个部分,其中有一个可用的工具栏,由精​​灵表中的一组图像组成。单击每个项目时会发生不同的功能。一个功能是保存更改并更新整个页面。

目前我使用onclick功能和get方法再次获取页面但谷歌正在流行,但我不希望搜索引擎扫描页面,所以我需要一个post方法。< / p>

这是我用来发出GET请求的方法示例:

<!-- other parts of the page -->
<div ID="someimagefromsheet" onclick="updatepage();">
</div>
<!-- other parts of the page -->

<script>
function updatepage(){
    window.location.href="http://example.com/index.php?datatosave="+somedata;
}
</script>

我觉得我需要用其他一些函数替换window.location.href。

有没有办法可以将此请求从使用GET方法转为使用POST方法而不需要使用AJAX功能?

1 个答案:

答案 0 :(得分:0)

是的,您可以创建表单并发布:

function updatepage(){
  var f = document.createElement('form');
  f.method = "POST";
  f.action = "http://example.com/index.php";
  var i = document.createElement("input");
  i.type = "hidden";
  i.name = "datatosave";
  i.value = somedata;
  f.appendChild(i);
  f.submit();
}