我正在尝试将值传递给静态HTML页面。 jQuery在表中找到值,但是如何将其传递给下一页
$('.gobutton').bind('click', function(){
var value = $(this).closest('tr').find('td')[0].innerHTML
var forward = window.location.replace('{% url 'example' %}');
});
我尝试使用sessionStorage.setItem("user_val",value)
,但似乎无法以任何方式在该视图中恢复它。
$.post('{% url 'example' %}', {"user_val":value})
方法不会加载html页面,但会传递值。
答案 0 :(得分:0)
创建一个带有隐藏输入字段的表单,用您的值填充隐藏的输入字段。将click事件绑定到表单提交,然后只读取POST变量。
答案 1 :(得分:0)
结束了
sessionStorage.setItem("user_val",value);
window.location.replace('{% url 'example' %}');
然后在example
页面上,我检查了user_val
是否存在sessionStorage.getItem
如果user_val
存在,我启动了我需要的编码(AJAX)。并将user_val
设置为""
,清理内存。如果user_val
不存在,它将像以前一样启动页面。