【问题标题】:Error: Parse error on line 17: Unexpected 'INDENT'错误:第 17 行的解析错误:意外的“INDENT”
【发布时间】:2013-12-29 23:38:59
【问题描述】:

我认为我的咖啡脚本有问题。我正在关注条带计费轨道广播,但出现以下错误:

错误:第 17 行的解析错误:意外的“INDENT”

我的咖啡脚本是这个

$ ->
    $('.post').hover (event) ->
        $(this).toggleClass("hover")

  Stripe.setPublishableKey($('meta[name="stripe-key"]').attr('content'))
  payment.setupForm()

payment =
  setupForm: ->
    $('#new_payment').submit ->
      $('input[type=submit]').attr('disabled', true)
        payment.processCard()
        false

  processCard: ->
    card =
      number: $('#card_number').val()
      cvc: $('#card_code').val()
      expMonth: $('#card_month').val()
      expYear: $('#card_year').val()
    Stripe.createToken(card, payment.handleStripeResponse)

  handleStripeResponse: (status, response) ->
    if status == 200
      alert(response.id)
    else
      alert(response.error.message)

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3.2 coffeescript stripe-payments


    【解决方案1】:

    payment.setupForm 的两行有额外的缩进。

    替换:

    payment =
      setupForm: ->
        $('#new_payment').submit ->
          $('input[type=submit]').attr('disabled', true)
            payment.processCard() # <---------------------- Here
            false # <-------------------------------------- Here
    

    与:

    payment =
      setupForm: ->
        $('#new_payment').submit ->
          $('input[type=submit]').attr('disabled', true)
          payment.processCard()
          false
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 2014-09-10
      • 2011-06-24
      • 1970-01-01
      • 2013-12-09
      • 2014-04-13
      • 2014-05-24
      相关资源
      最近更新 更多