javascript - 在 Coffeescript 中迭代 Json ResponseText

标签 javascript ruby-on-rails json coffeescript

我的 CoffeeScript

errorList = @state.errors.responseText
  for own key, value of errorList
    console.log "#{key} -> #{value}"

我的 errorList 变量={"link":["is invalid"]}

当我运行此代码时,在输出中迭代此错误列表中的每个字符。我怎样才能得到“链接 -> 无效”?

最佳答案

您的responseText属性似乎是一个字符串,它还不是一个可迭代的对象。 要将这个(有效)JSON 字符串转换为我们可以迭代的对象,您应该调用 JSON.Parse。

以下内容应该适用于您的情况

errorList = JSON.parse @state.errors.responseText
  for own key, value of errorList
    console.log "#{key} -> #{value}"

输出:

link -> is invalid

关于javascript - 在 Coffeescript 中迭代 Json ResponseText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35061435/

相关文章:

javascript - 函数不返回 pg-pool 结果

ruby-on-rails - rails 4 has_secure_password 呈现密码确认可选

Javascript 数组(内部有对象)到 PHP 以插入数据库

javascript - 使用 Javascript 未定义 json Flickr Api

javascript - 可动态实现

Javascript 解析性能

javascript - Chrome 扩展程序会破坏网页,使它们看起来永远加载?

javascript - 对自定义验证器的范围更改触发验证

ruby-on-rails - Rails 4.0 Devise 3.x 并将自定义列添加到 STI 用户模型

ruby-on-rails - 在 rails 控制台中预览 activerecord 查询?