这是我尝试调用API的第一次尝试,我在Chrome控制台中获得以下内容:
未捕获的语法错误:意外的令牌,
未捕获的参考错误:未定义AjaxCall。
I just posted here today,编辑了我喜欢的答案,并得到了更多错误。
感谢您的帮助!
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<button onclick="AjaxCall()">Click Here</button>
<p id="Data"></p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
var vToken = "MyToken";
var Target_URL = "MyUrl";
function AjaxCall() {
$.ajax({
url: Target_URL,
headers: {
'Accept': 'application/json',
'Authorization',
'Bearer ' + vToken
},
method: 'GET'
success: alert(result)
});
}
</script>
</body>
</html>
答案 0 :(得分:3)
这是您完成的代码。应该使用正确的URL和标题工作文件。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<button onclick="AjaxCall()">Click Here</button>
<p id="Data"></p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
var vToken = "MyToken";
var Target_URL = "MyUrl";
function AjaxCall(){
$.ajax({
url: Target_URL,
headers: {
'Accept':'application/json',
'Authorization': 'Bearer ' + vToken
},
method: 'GET',
success: function(result){
alert(result);
}
});
}
</script>
</body>
</html>
答案 1 :(得分:1)
您在代码的这一部分中有一个简单的语法错误:
$.ajax({
url: Target_URL,
headers: {
'Accept':'application/json',
'Authorization', 'Bearer ' + vToken
},
method: 'GET'
success: alert(result)
});
这一行:
'Authorization', 'Bearer ' + vToken
应该是
'Authorization': 'Bearer ' + vToken
使用冒号:
而不是逗号,
。这就是Uncaught syntax error: Unexpected Token ,
错误的含义。
此外,您在'GET'
之后错过了一个逗号(感谢@char):
method: 'GET'
应该是
method: 'GET',
答案 2 :(得分:0)
something wrong with your Authorization params, please keep headers correct
$.ajax({
url: Target_URL,
headers: {
'Accept':'application/json',
'Authorization': 'Bearer ' + vToken
},
method: 'GET'
success: alert(result)
});