解决这个问题有很多答案,但似乎没有一个对我有用。
我想从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上运行
提前致谢。
答案 0 :(得分:1)
您可以使用setHeader
代替addHeader
response.setHeader("Access-Control-Allow-Origin", "*");