$ .ajax错误未捕获SyntaxError:意外的令牌:

时间:2016-12-01 20:19:02

标签: javascript jquery json ajax coffeescript

代码在coffeescript中 我正在尝试使用下面的代码(跨域)

读取json文件
 $.ajax
    url: 'https://canttypecompanyurlhere/books.json'
    dataType: 'JSONP'
    jsonpCallback: 'callback'
    type: 'GET'
    success: (data) ->
      console.log (data)
    error: () ->
      console.log('error')

这里是json

{        " name":" book-1",        "作者":"聪明的人" }

我做错了什么?我无法解决错误"未被捕获的SyntaxError:意外的令牌:"

请帮忙

1 个答案:

答案 0 :(得分:2)

您缺少括号以包含$ .ajax函数参数,以及用于指示数据对象开头和结尾的大括号,更不用说每行末尾的逗号了。对象的定义。它应该是这样的:

    $.ajax ({
      url: 'https://canttypecompanyurlhere/books.json',
      dataType: 'JSONP',
      jsonpCallback: 'callback',
      type: 'GET',
      success: (data) -> {
        console.log (data);
      },
      error: () -> {
        console.log('error');
      }
    });