duankuiyu4618 2012-10-17 16:22
浏览 71

用Post数据打开新窗口(PHP,Javascript)

I am trying to do the following, can someone please help.

I have created a php file that accepts json objects. This web page is meant to be displayed directly to the users.

How can I open this page from another page without using html forms? I need a easy solution that would look something like the following.

Javascript (with JQuery support if needed):

    var JsonParamToPass=jsonObj;
    var postData=JsonParamToPass;
    window.open("www.myAwesomePageThatAcceptsPostData.com",'_blank',method=POST,postData); 
  //the last two variables are made up and i need to find a way to do that, that can easily be given to other people to use.

I want to avoid using an ajax request and writing the output to a new page, and I want to avoid creating a form if possible.

Thank you,

  • 写回答

1条回答 默认 最新

  • dongmuyuan3046 2012-10-17 16:53
    关注

    You could use the javascript window.opener method to access the parent windows variables.

    var myVar = window.opener.parentVar;
    

    Any reason you couldn't use a hidden form and submit it using javascript like this: (this would be in your original window and document.submit would open a new window rather than using the current window)

    <form name="myForm" action="http://yourAwesomePage" method="POST">
        <input type="hidden" id="myVar" name="myVar" value = "">
    </form>
    
    <SCRIPT type="text/javascript">
        document.myForm.myVar.value = someValue;
        document.myForm.submit();
    </SCRIPT>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥20 Python安装cvxpy库出问题
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥15 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题