window.open()提交數據,參數過長會限制。請改成post提交

解決方法: 將下邊這段代碼放入你window.open的那個js中。調用即可!
function openPostWindow(url, params) {
  
      var newWin = window.open(),
      formStr = '';
      //設置樣式爲隱藏,打開新標籤再跳轉頁面前,如果有可現實的表單選項,用戶會看到表單內容數據
       formStr = '<form style="visibility:hidden;" method="POST" action="' + url + '">' +
            '<input type="hidden" name="params" value="' + params + '" />' +
            '</form>';
  
     newWin.document.body.innerHTML = formStr;
     newWin.document.forms[0].submit();
    
     return newWin;
}

具體代碼如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章