目前,我的网站有一个部分,其中有一个可用的工具栏,由精灵表中的一组图像组成。单击每个项目时会发生不同的功能。一个功能是保存更改并更新整个页面。
目前我使用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功能?
答案 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();
}