.success UncaughtSyntaxError:意外的标识符

时间:2016-06-11 01:26:42

标签: jquery ajax google-chrome heroku

我真的很困惑,为什么我的代码收到'意外的标识符'错误。最近唯一改变的是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>

1 个答案:

答案 0 :(得分:0)

你的beforeSend处理程序有点错误,或者更确切地说是括号和逗号。

这应该解决它:

&#13;
&#13;
$('#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;
&#13;
&#13;

您似乎还没有使用userlinks

坦率地说,我怀疑这个&#34;只有网址改变了#34; - 您发布的原始版本可能永远不会起作用。