访问控制允许JSP中的Origin

时间:2015-10-27 01:50:22

标签: jquery api jsp

解决这个问题有很多答案,但似乎没有一个对我有用。

我想从Food2Fork API获取数据。下面是我的jQuery代码,

$.getJSON('http://food2fork.com/api/search?key=MYAPIKEY&q=shredded%20chicken',
                    function (data) {
                        console.log(JSON.stringify(data));
                    }
                );

现在我使用一个简单的MVC架构,我有一个控制器,我通过写下面的行来访问JSP页面,

request.getRequestDispatcher("home.jsp").forward(request, response);

home.jsp是具有上述jQuery代码的页面。控制器即Servlet文件具有以下行以允许从其他域访问

response.addHeader("Access-Control-Allow-Origin", "*");

即使在我的控制器中写了上面这一行之后,我也得到了#34;标题"中没有Access-Allow-Origin。有什么建议吗?

PS:我在localhost上运行

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用setHeader代替addHeader

response.setHeader("Access-Control-Allow-Origin", "*");