我正在尝试使用jQuery的<script>
方法从包含在.getJSON
标记中的内联数组中获取数据。至于我在阅读文档(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>
谢谢!
答案 0 :(得分:2)
您不能将JSON单独放在脚本标记中,它必须是有效的Javascript语句。将JSON分配给变量名称:
<script>
var data = {
"items": {
"blue": {
"a": "a",
"b": "b",
"c": "c"
}
}
};
<script>
然后,其余代码可以使用data
来访问该值。
答案 1 :(得分:1)
最好将这些数据存储到JavaScript对象中。
做这样的事情:
<script type="text/javascript">
var jsonData = <?php echo json_encode($dataArray, JSON_HEX_TAG);?>;
</script>