页面提交数据一般有两种方法:get,post。post就是所谓的form提交,使用视图;get是通过url提交。
post的值是不可能从html到hmtl的,中间必须经过Server. 原因:post的值是附加在http请求的头部的,它不会出现在URL请求串里,所以用js来获取查询参数的方式来获取post
请求参数是不行的.post方式只有在服务器端才能获得表单提交的值。 方案一: 请跳转到服务器端,由服务器获得得post的值,再(以url或在request里面赋值的方式)跳到指定的页面。 方案二: 改用Get方式,通过URL传值,将原来的post方法改为get方式后,请求的参数会出现在地址栏,并且表示里的submit
组件值也会出现在URL里。
如2.html?aa=1 然后通过js获得得变量aa的值
//获取指定参数名的参数值 function getQueryParameter(qs) { var s = location.href; alert(s); s = s.replace("?","?&").split("&");//这样可以保证第一个参数也能分出来 alert(s); var re = ""; for(i=1;i<s.length;i++) if(s[i].indexOf(qs+"=")==0) re = s[i].replace(qs+"=","");//取代前面的参数名,只剩下参数值 return re; }