现状是这样的:
使用新浪API实现登陆之后会调用JS的回调函数:function login(o) {}
 传的参数o就是用户信息的JSON,现在我想取出这个数据在前端显示,
但是PHP是后台执行的, 所以我想用window.location.href跳转到另一个PHP页面,
同时传参,问题是如何将这个o传给那个PHP页面?不知道使用form是否可行?有没有常用方法推荐

解决方案 »

  1.   

    参照:
    http://stackoverflow.com/questions/2367979/pass-post-data-with-window-location-href
    不可以POST。
    只有将参数设置到window.location.href URL里,相当于GET,但是GET有字数长度限制,另外使URL很丑陋。
    当然还有一个方法,用COOKIE。不过COOKIE在许多国家有很多的法律限制。
      

  2.   

    为什么不能POST、感觉POST蛮好、。
      

  3.   

    在回调的js函数里面 使用ajax异步提交就好
    不用跳转页面 用户体验比较好纯属个人意见
      

  4.   

    解释不清,所以引用了stackoverflow的问答,那可是全球性的问答论坛,高手如云。
      

  5.   

    用GET  location.href='xx.php?val='+o  就行了
    用post 能不跳转页的  用ajax
    用post 要跳转页的  在页面上写一个form,里面放个隐藏域  得到回调将o写入隐藏域  然后js 读取表单id   .submit() 就可以了