首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >json响应数据在跨域请求中不可用

json响应数据在跨域请求中不可用
EN

Stack Overflow用户
提问于 2015-01-22 15:21:02
回答 1查看 505关注 0票数 0

正在使用jquery进行跨域请求。

代码语言:javascript
复制
function getTrackingWigetURL() {
$.ajax({
url: 'http://anotherdomain/getdetails',
dataType: 'jsonp',
jsonpCallback: 'MyJSONPCallback', 
success: function(data){
alert(data);
},error: function(response){
alert(response);
}
});
}

我的控制器代码是

代码语言:javascript
复制
@RequestMapping(value = "/getdetails")
public @ResponseBody
String getdetails(HttpServletRequest request, HttpServletResponse response) {
return "test";
}

服务器调用是可以的。但是在执行之后,它总是进入错误块。错误块中的“数据”没有从控制器发送响应数据。但是当我在firebug中检查时,我可以看到相应请求的响应是从控制器发送的响应文本。我不知道我错过了哪里或做错了什么

EN

Stack Overflow用户

回答已采纳

发布于 2015-01-23 08:54:28

这确实与同一原产地政策有关,因此在浏览器中强制执行安全规则。

处理这些案件的两种方法:

请注意,您可以在4.1.0之前使用第三方库或自定义代码实现这两种功能--我只是指出了官方的Spring支持。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28092376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档