我想这个网站是正确如何读取JSON数据元素值?
<span id="tag_8" data-translations="{"en":"cat"}" class="myTag selected">chat</span>at
# generated with :
# %span.myTag{:id => "tag_" + tag_id.to_s, :'data-translations' => translations(tag_id).to_json}= tag
我试图从一个jQuery脚本内读取的翻译,但它的失败:
selectedTag = $('#tag-list li span.myTag.selected:first')
console.log 'translations: ' + selectedTag.data("translations", "en")
=> translations: [object Object]
#however
console.log 'translations: ' + selectedTag.data("translations")
=> translations: {"en"=>"cat"}
尝试'parseJSON()'http://api.jquery.com /jQuery.parseJSON/ – mattytommo
仅供参考:'selectedTag.data(“translations”,“en”)'会将'data-translations'设置为'en'而不是读取它。 '[object Object]'是selectedTag元素的jQuery对象的字符串表示,因为setter-data-method将返回jQuery对象来支持链接。 –