微信公众号开发时,前端向后端发送请求获取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);
	

霎时间,伴随着一阵抽搐,前端的请求终于,返回数据了~~~

猜你喜欢

转载自blog.csdn.net/IT_TIfarmer/article/details/83042344