我试图使用jQuery的<script>方法从封装在<script>标记中的内联数组中获取数据。就我正在阅读的文档(http://api.jquery.com/jquery.getjson/)而言,.getJSON需要一个URL和外部文件来调用。
$.getJSON('items.js', function(data) {});
如何使用此方法或另一种方法专门针对内联数组(没有外部文件),如以下所示:
<script type="application/json">
{
"items": {
"blue": {
"a": "a",
"b": "b",
"c": "c"
}
}
}
</script>谢谢!
发布于 2015-09-25 20:34:20
不能将JSON单独放在脚本标记中,它必须是有效的Javascript语句。将JSON分配给变量名称:
<script>
var data = {
"items": {
"blue": {
"a": "a",
"b": "b",
"c": "c"
}
}
};
<script>然后,您的其余代码可以使用data来访问该值。
发布于 2015-09-25 20:33:49
最好将这些数据存储到JavaScript对象中。
做这样的事:
<script type="text/javascript">
var jsonData = <?php echo json_encode($dataArray, JSON_HEX_TAG);?>;
</script>https://stackoverflow.com/questions/32790062
复制相似问题