【问题标题】:Read Json with coffee script用咖啡脚本读取 Json
【发布时间】:2015-02-12 13:01:28
【问题描述】:

在 json url 中存储了一个 java 列表后,我在这个 url /formFields 中得到了以下 json

["[DATE]","[VOTRE NOM DE COMPAGNIE]","[TYPE DE SOCIETE]","[LOI CONSTITUTIVE/LOI RELATIVE]","[ADRESSE COMPLETE]","[NOM SECOND CONSTITUANT]","[TYPE DE SOCIETE]","[LOI CONSTITUTIVE/LOI RELATIVE]","[ADRESSE COMPLETE]"]

我试了又试,但我没能用这个咖啡脚本阅读这个 Json url:

$ ->
  $.get "/formFields", (formFields) ->
    $.each formFields, (index, field) ->
      $("#formFields").append $("field")

请帮忙

【问题讨论】:

  • 你需要JSON.parse(formFields)你的数据吗?
  • 服务器在响应中使用什么 Content-Type? formFields 的具体内容是什么?
  • 感谢您的回答。我用播放框架编写了一个应用程序。我的应用程序从文件中提取数据并将其存储在 java 列表中。为了在我的网页中显示列表内容,我选择从我的列表中创建一个 json 并使用咖啡脚本读取它(就像在播放框架教程中一样)
  • 你能回答@muistooshort 的问题吗?那真的很有帮助。看起来您正在使用 jQuery,请在此处查看 $.get() 的文档:api.jquery.com/jquery.get
  • 谢谢大家的帮助..我认为内容类型是纯文本。我正在检查你的 jquery tuto 和 json.parse,我会尽快通知你

标签: json coffeescript


【解决方案1】:

最后我找到了解决方案,我的 json 格式不正确。我改成这样了:

[{"id":"1","field":"[DATE]"},{"id":"2","field":"[VOTRE NOM DE COMPAGNIE]"},    {"id":"3","field":"[TYPE DE SOCIETE]"},{"id":"4","field":"[LOI CONSTITUTIVE/LOI RELATIVE]"}]. 

我的 Jquery 现在是:

$ -> 
  $.get "/formFields", (formFields) -> 
    $.each formFields, (index, field) -> 
      $("#formFields").append $("<tr>") 
      $("#formFields").append $("<td>").text field.field
      $("#formFields").append $("<td>").text field.id 

【讨论】:

    猜你喜欢
    • 2018-12-30
    • 2015-12-12
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 2011-11-08
    • 2011-06-30
    • 2013-06-10
    • 2012-08-26
    相关资源
    最近更新 更多