Ajax/JSON服务器的响应状态为415(不支持的媒体类型)
Ajax/JSON the server responded with a status of 415 (Unsupported Media Type)
我正在进行的当前项目要求我与windows实时API对话。我使用AJAX请求来接收一个包含用户详细信息的JSON对象。我怎么会一直出现这样的错误:加载资源失败:服务器的响应状态为415(不支持的媒体类型)
我的第一个想法是在url中添加一个"&callback=?"。但后来我在JSON响应中得到了"Uncaught SyntaxError:Unexpected token:"。
我一直在寻找如何修复错误。但对于这两个错误都没有找到有效的解决方案。最重要的是,如果我不确定应该尝试解决哪个错误(状态415或意外令牌)。任何能给我指明正确方向的东西都将不胜感激!
$.ajax({
url: "https://apis.live.net/v5.0/me?access_token=" + localStorage.getItem('Live_token'),
dataType: 'json',
type : 'GET',
contentType: "application/json;",
async: false,
success : function(data) {
var id = data.id,
fname = data.last_name,
email = data.emails.preferred;//TODO preferred or account?
alert(id + '|' + fname + '|' + email);
localStorage.setItem('Live_verifier', id + '|' + fname + '|' + email);
},
error : function(data) {
localStorage.removeItem('Live_token');
}
});
提前感谢
你试过设置吗
dataType: 'jsonp',
以及url中的CCD_ 1?您正在调用另一个域上的服务器,因此必须将jsonp
设置为dataType
相关文章:
- 任何浏览器都不支持javascript函数
- 对象不支持属性或方法“自动完成”
- 对象没有'不支持set_viewXML
- 您的平台不支持RxJS-Array.observe
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- 使用Facebook登录,但仍然可以获得:“;此标识池不支持未经身份验证的访问“;
- 415(不支持的媒体类型)错误
- 字符串替换-不支持格式字符'}'
- CSS3卡翻转动画,检测是否不支持
- IE中不支持JQuery window.location.hash
- javascript表单字段submit:Object dos'在IE8中不支持此属性或方法
- 不支持的媒体类型错误
- 不支持Java POST请求的媒体类型
- Ajax/JSON服务器的响应状态为415(不支持的媒体类型)
- CORS issue和415不支持媒体响应
- 415(不支持的媒体类型)在尝试进行JSON调用时出错
- java POST 415(不支持的媒体类型)
- 在不支持CSS媒体查询的浏览器中使用Javascript
- POST请求返回415-不支持的媒体类型
- 415 不支持的媒体类型错误 - Domo 连接器