发起一个同步带参Post请求用于文件下载
发起一个同步带参Post请求用于文件下载
/**
 * 页面跳转
 * @param url
 * @param params
 */
function httpPostLocationUrl (url,params) {
  let form = $("<form method='post' style='display:none'></form>");
  if(!params)params ={};
  if(url.indexOf('?')!=-1){
    let paramsStr = url.split("?")[1].split('&');
    for (let i = 0 ;i<paramsStr.length;i++){
      if(paramsStr[i]&¶msStr[i].indexOf("=")!=-1){
        let data =  paramsStr[i].split('=');
        params[data[0]] = data[1];
      }
    }
    url = url.split("?")[0];
  }
  form.attr({"action": url});
  if(!$.isEmptyObject(params)){
    for (let arg in params ) {
      let input = $("<input type='hidden'>");
      input.attr({"name": arg});
      input.val(params[arg]);
      form.append(input);
    }
  }
  $("html").append(form); //兼容火狐
  form.submit();
}
                    
                
                
            
        
浙公网安备 33010602011771号