Jquery JSP中的访问控制允许源
解决这个问题有很多答案,但似乎没有一个对我有用 我想从Food2Fork API获取数据。下面是我的jQuery代码Jquery JSP中的访问控制允许源,jquery,api,jsp,Jquery,Api,Jsp,解决这个问题有很多答案,但似乎没有一个对我有用 我想从Food2Fork API获取数据。下面是我的jQuery代码 $.getJSON('http://food2fork.com/api/search?key=MYAPIKEY&q=shredded%20chicken', function (data) { console.log(JSON.stringify(data));
$.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", "*");
即使在我的控制器中写入上述行之后,我也会得到“头中不存在允许访问的来源”。有什么建议吗
PS:我正在本地主机上运行这个
提前感谢。您可以使用
setHeader
而不是addHeader
response.setHeader("Access-Control-Allow-Origin", "*");