lz  可以用jquery 实现的,
function request(paras)
  { 
      var url = location.href; 
      var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); 
      var paraObj = {} 
      for (i=0; j=paraString[i]; i++){ 
      paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); 
      } 
      var returnValue = paraObj[paras.toLowerCase()]; 
      if(typeof(returnValue)=="undefined"){ 
      return ""; 
      }else{ 
      return returnValue; 
      }  
  } 这个可以获取页面间的传参,可以用? 传参

解决方案 »

  1.   

     POST提交的时候参数是不会放到url后面的
      

  2.   

    前台直接接收表单我也不知道怎么做,不过,给LZ提供一个方法,可以先将form表单数据提交到服务端,最后通过json返回给前台
      

  3.   

    接收 post 数据的只能是后台页面,html页面不可能处理这个如果数据不大,可以用JS读写cookie来完成如果数据有点多,可以考虑用html5的localStorage,兼容性方面可以用flash来实现,系统的剪贴板是可以存比较大的数据的还有就是,可以用一个主页面iframe这两个页面,先加载a.html,提交时,js在主页面存入数据,然后跳转到b.html,b页面加载完后,用JS到主页面取数据
      

  4.   

    一句话。不结合后台程序处理post数据,无法实现。
      

  5.   

    既然你都要求是post了,竟然还要求用js处理
    post是吧数据发到服务器端处理,js是在客户端工作
    你这要求有些无理
      

  6.   

    既然是两个页面之间传输数据,和服务器无关,不妨做个根本修改:把两个页面合成一个。我想,既然用 JS 做网站,应该充分利用 JS 强大功能动态创建 div 和 table 标签,减少 html 页面数量。甚至可以考虑用单一 html 页面实现和静态多页面完全相同的显示效果。这样你就不需要去操心那些提交啦什么的,全部是函数之间的调用。如果是向服务器提交,就用 Ajax 好了。
      

  7.   

    页面都发生变化了,你总要个他页面上能够获取的内容,才能传递三,除了URL,cookie,没想到更好的方式,或者是不结合后台压根儿就没方式了
      

  8.   

    method=post肯定不行,必须要到后台接受参数。