我真的很困惑,为什么我的代码收到'意外的标识符'错误。最近唯一改变的是URL。
我正在开发一个项目,在等待我的项目合作伙伴设置Heroku时,我转而使用这个假API。
这是我的代码:
$('#username-submit').click(function() {
var userlinks = $('.user-links')
console.log('test');
$.ajax({
method: 'GET', //this is a GET git request
url: 'http://jsonplaceholder.typicode.com' //link to the API they created
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', 'user name'); //takes the username and authorizes it
dataType: 'json',
.success(function(data) {
console.log(data);
})
}
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
答案 0 :(得分:0)
你的beforeSend处理程序有点错误,或者更确切地说是括号和逗号。
这应该解决它:
$('#username-submit').click(function() {
var userlinks = $('.user-links');
console.log('test');
$.ajax({
method: 'GET', //this is a GET git request
url: 'http://jsonplaceholder.typicode.com', //link to the API they created
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', 'user name'); //takes the username and authorizes it
},
dataType: 'json',
success: function(data) {
console.log(data);
}
});
});
&#13;
您似乎还没有使用userlinks
。
坦率地说,我怀疑这个&#34;只有网址改变了#34; - 您发布的原始版本可能永远不会起作用。