1. 程式人生 > >微信公眾號開發時,前端向後端傳送請求獲取signature和openID時出現跨域錯誤的解決辦法。

微信公眾號開發時,前端向後端傳送請求獲取signature和openID時出現跨域錯誤的解決辦法。

微信公眾平臺開發用了前端和後端兩個人,前期開發階段前端就很容易遇到跨域問題,今天在前端向後端傳送請求獲取signature,但是前段老是報錯跨域,接受後端的返回資料失敗怎麼辦呢?

其實很簡單,後端最後返回簽名的程式碼本來是這樣的:

System.out.println("最終返回的json:" + str);
response.getWriter().print(str);

改成:

System.out.println("最終返回的json:" + str);
        response.setHeader("Access-Control-Allow-Origin", "*");
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Max-Age", "3600");
        response.setHeader("Access-Control-Allow-Headers", "x-requested-with");

		response.getWriter().print(str);
	

霎時間,伴隨著一陣抽搐,前端的請求終於,返回資料了~~~