【发布时间】:2020-02-29 10:44:01
【问题描述】:
我使用flask作为后端,我的端点之一是objectList,它以这种格式返回数据:
[{name1:value1, name2:value2}, {name1:value3, name2:value4}]
为了在我的 html 页面上显示这些数据,我使用了以下代码:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function){
$.ajax({
url: 'localhost:5000/objectList',
method:"GET",
success: function(result){
$("#div1").html(result);
};
});
};
</script>
</head>
<body>
<div id="div1"></div>
</body>
</html>
这不显示任何数据。我做错了什么,我该如何解决?
编辑:只是澄清一下,我希望数据在页面加载时加载,而不是在按钮或点击时加载
【问题讨论】:
-
当你输入这个 url localhost:5000/objectList 的输出是什么?如果你执行 console.log("result") ,你会得到什么?
-
输入网址时的输出是所需格式的数据。 console.log("result") 只是说意外的语法“)”,所以我在某处有一个不平衡的括号吗?
-
点击检查 DOM 中的任意元素并右键单击,然后从可以看到 console.log() 输出的选项卡中选择“控制台”
-
console.log("result") 只是说出了意外的语法“)”,所以我在某处有一个不平衡的括号吗?
-
是的,我已经复制粘贴了代码。这是测试的确切错误:5
Uncaught SyntaxError: Unexpected token ')'