【问题标题】:Need help, importing Json into my html, via Python & AJAX需要帮助,通过 Python 和 AJAX 将 Json 导入我的 html
【发布时间】:2016-03-05 18:33:01
【问题描述】:

我对 AJAX 还是很陌生,并且使用 JS 已经有一段时间了,话虽如此,我正在使用 Python 来生成有效的 JSON 数据,但责任就止于此了。有人可以让我开始一个方向,当我检查元素时,我可以看到 Json 对象,我从那里迷路了,这就是我需要帮助的地方。

<!DOCTYPE html>
<html>
<body>

<div id="demo"><h2>Machine Check</h2></div>

<p id="demo"></p>
<div id="id01"></div>
    <script src="http://ajax.gogleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

    <ul></ul>
    <script>
        /*
        $.getJSON('check.json', function(data) {
            console.log(data);
            });
            */
        $.ajax({
            url: 'check.json',
            dataType: 'json',
            type: 'get',
            cache: true,
            success: function(data) {
                console.log(data);
                }
            });

</script>

</body>

</html>

【问题讨论】:

  • 哪里有有效的 JSON 数据?
  • {“机器”:[{“client1”:5,“upcli3”:1,“upcli2”:5,“upcli”:-9}]}

标签: javascript python json ajax


【解决方案1】:
json_object = JSON.parse(data)
// for json_object {"Machines": [{"client1": 5, "upcli3": 1, "upcli2": 5, "upcli": -9}]} 
// you can get values from object like below
var array = json_object.Machines
var client1 = array[0].client1 // it will be 5

JSON.parse() 函数将返回一个 json 对象。

【讨论】:

  • 我很抱歉,但这是我有限的 javascript 知识发挥作用的地方,我认为这将在同一个脚本中?如果您有任何链接来描述您指示我做的事情,我将非常乐意赶上它。当我将它插入我认为应该去的地方时,我得到:“Uncaught SyntaxError: Unexpected token o”...
  • 好的,所以我查找了未捕获语法错误的错误,它指的是 JSON 已经被解析,所以现在,我确实克服了这个问题,但现在不是我想要返回的,而是得到'[对象对象]'。我认为我可以通过这部分,因为我在研究早期的某个地方看到了这一点。我非常感谢你的帮助,因为你让我离我想要去的地方更近了......
  • 你可以试试这个。成功 : function(data) { var array = data.Machines var client1 = array[0].client1 // 它将是 5 var client1 = array[0].client1 // 它将是 5}
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-06
  • 1970-01-01
  • 2010-09-29
  • 2021-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多