我正在尝试在 Javascript 中执行重定向到不同页面,并为该重定向设置请求属性。
我不想要这样的请求参数:
window.location.href="www.somesite.com/id=123"
因为我不希望用户看到地址栏中传递的值。
我看到的一种方法是在页面中有一个带有隐藏字段的表单,并设置该字段并从 Javascript 提交表单。
有没有更简单的方法?
谢谢...
我正在尝试在 Javascript 中执行重定向到不同页面,并为该重定向设置请求属性。
我不想要这样的请求参数:
window.location.href="www.somesite.com/id=123"
因为我不希望用户看到地址栏中传递的值。
我看到的一种方法是在页面中有一个带有隐藏字段的表单,并设置该字段并从 Javascript 提交表单。
有没有更简单的方法?
谢谢...
使用表单并通过 window.onload 发布。
<form method="post" id="myForm" action="/someurl">
<input type="hidden" name="param" value="X" />
</form>
<script>
window.onload=function(){ document.getElementById('myForm').submit(); }
你就完成了。
您不能使用 javascript 发布数据。..你可以用它ajax
来做到这一点。或者你可以在你的中使用这样的东西javascript
来实现你想要的:
var post_url = 'http://www.somesite.com/id=123';
var form = $('<form action="' + url + '" method="get">' +
'<input type="hidden" name="id" value="123" />' +
'</form>');
$(form).submit();
希望这可以帮助。