專案開發過程中有列印預覽的需求,前端需要傳入利用get方式傳遞引數給後端,但傳遞過多的引數get位址列是不行的,只能利用post方式去實現。
1、get方式通常列印預覽方式:
2、post方式const } = this.props;
const requesturl = `$/emrcourseselectcontroller/printemrcourse?id=$&time=$`;
window.open(requesturl, '_blank');
原理: 建立乙個隱藏form表單,通過form表單的提交重新整理功能,實現列印預覽。
說明:form表單提交(非ajax模擬),缺省會在本視窗開啟,可以使用taget屬性,設定在新視窗中開啟,如:
請求樣例:// params是post請求需要的引數,url是請求url位址 wanglong 2020.9.27
export function postpdffile(params, url)
form.submit();
form.remove();
}
ajax實現form表單提交
最終整理了一下 能夠完美實現要求。不重新整理提交表單,只提交一次,中文不亂嗎。html 部分 form input type text name link name id link name placeholder 如 言曌部落格 required required input type text ...
以form表單的形式傳遞引數給rest介面
以傳統form表單的方式提交引數 並不是以json格式提交 param url 提交的rest url param parammap body引數 param responsetype 返回型別 有時候呼叫rest介面的時候,介面接收的引數並不是以json格式接收,而是以傳統表單資料的格式接收,這時...
springMVC實現form表單資料 檔案提交
1 springmvc實現檔案上傳,需要再新增兩個jar包。乙個是檔案上傳的jar包,乙個是其所依賴的io包。這兩個jar包 method post enctype multipart form data 重點,檔案上傳必須為post,enctype multipart form data 將表單中...