需求:需要在js提交参数值 且不允许改变 URL规则,那么 window.location.href= domain+"/"+id+".html?selDate="+selDate; 将不能使用
想到POST方式 代码:
function goToProductPage(selDate,id){
// 取得要提交页面的URL
var action = domain+"/"+id+".html";
// 创建Form
var form = $('<form></form>');
// 设置属性
form.attr('action', action);
form.attr('method', 'post');
form.attr("display","none");
// form的target属性决定form在哪个页面提交
// _self -> 当前页面 _blank -> 新页面
form.attr('target', '_blank');
// 创建Input
var my_input = $('<input type="text" name="selDate"/>');
my_input.attr('value', selDate);
// 附加到Form
form.append(my_input);
// 提交表单 一定要放到BODY里面 否则可能跨域 无法提交
$("body").append(form);
form.submit();
//移除表单因为 其他可能还要再新增一个
form.remove();
}