首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery .getJSON或类似方法的目标内联JSON

使用jQuery .getJSON或类似方法的目标内联JSON
EN

Stack Overflow用户
提问于 2015-09-25 20:20:06
回答 2查看 917关注 0票数 1

我试图使用jQuery的<script>方法从封装在<script>标记中的内联数组中获取数据。就我正在阅读的文档(http://api.jquery.com/jquery.getjson/)而言,.getJSON需要一个URL和外部文件来调用。

$.getJSON('items.js', function(data) {});

如何使用此方法或另一种方法专门针对内联数组(没有外部文件),如以下所示:

代码语言:javascript
复制
  <script type="application/json">   
   {
    "items": {
        "blue": {
          "a": "a",
          "b": "b",
          "c": "c"
        }
     }
   }
  </script>

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-25 20:34:20

不能将JSON单独放在脚本标记中,它必须是有效的Javascript语句。将JSON分配给变量名称:

代码语言:javascript
复制
<script>
var data = {
    "items": {
        "blue": {
          "a": "a",
          "b": "b",
          "c": "c"
        }
     }
};
<script>

然后,您的其余代码可以使用data来访问该值。

票数 3
EN

Stack Overflow用户

发布于 2015-09-25 20:33:49

最好将这些数据存储到JavaScript对象中。

做这样的事:

代码语言:javascript
复制
<script type="text/javascript">
    var jsonData = <?php echo json_encode($dataArray, JSON_HEX_TAG);?>;
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32790062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档