用POST方式打开一个Url

用POST方式,则没有这个限制.
方法一:用window.open来实现
window.open本身没有参数来实现,利用form表单来实现.代码如下
/**
    实现POST方式打开一个url并可传参数
     */
    PostOpenWindow(str) {
      var url = "http://localhost:56128/FormRender/Render";
      var formStr ='<form style="visibility:hidden;" method="POST" action="' + url + '">' +
        '<input type="hidden" name="strformdata" value="' + str +  '" />' +
        "</form>";
      var win = window.open("" );
      win.document.body.innerHTML = formStr;
      win.document.forms[0].submit();
    },
注释:
str:地址栏要传的参数,
url:要访问的地址,我这里写的硬代码,用表单的action来实现
strformdata:地址栏参数名,用表单的隐患域来实现,name名要配合.
 
方法二:还没学会,请留言指教。
posted @ 2022-03-10 20:07  hcdyw  阅读(861)  评论(0)    收藏  举报