HTML5关于get请求添加headers的问题


最近刚刚接触HTML5,在测试一个接口的时候,总是不能解决,求大神指点
测试接口是使用postman可以获取数据,然而写在html5的时候却总是报405错误



<head>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
    </script>
</head>
<div>11111</div>
<script type="text/javascript">
window.onload = function() {
    $.ajax({
        type: "GET",
        url: "http://jhkj.bbre.com.cn/api/account/userinfo",
        success: function(data) {
            console.log(data);
        },
        beforeSend: function(xhr) {
            xhr.setRequestHeader("Authorization", "Bearer SQo53U2NcrueE2CGNpyAIZlY2M9_2rMagPFS-jygspwqQYh2dvyUO_u8jTwgH1Fh1P7ZrF4DqTzYA-uuG_qyBM7w8je7gd4toZBGboSGmXujpnSHx1BoWXYP1a8QhO3d1gSxeRyZREje_hxm6JfVuB9dRF-rV2ZPAB8PC24er02QUbu61sgfXFWBACdvtJeWwv6NFVjeOBc7P7FegruOZSZD-mi35xa_FVoIN84TcAlJC58v-UGI24qgYUDSclZZ8cgPhp0CqNdiNO6-WdLp8N8RJbtaGLLeeEsdTZV7aUcmjMnRIEHE2ljc9RWAhtrLUBd-LubSNVq4WtVOTYI0LSxne4FkC_KfBTvXMR7T0jrFggSkJbUWPlQpYabC2WV40iXhDj4BAIan1sDUiY7j4rP0kP5iNYrSttq0LVWPRRBM0QvO_0bT9efGnUbp2CCfU6KYocdFlBbxB-bxiBzpNYBYsJYW8iu5j7yeX20yus37urjIFF-9c28q6lzHsZik");
         xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
}
    });
}
</script>


不知道到这么写哪里错误了

5 个解决方案

#1


·405 - 用来访问本页面的 HTTP 谓词不被允许(方法不被允许) 

#2


跨域了,你可以在服务器请求中响应请求头Access-control-allow-origin,具体可百度下

#3


跨域了 可以使用jsonp

#4



之后就报这个错误了

#5


引用 3 楼 lxbllf 的回复:
跨域了 可以使用jsonp


之后就报这个错误了,请问是为什么呢

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com