html从flask获取了数据库的数据,怎么将获取的数据变成二维数组后供JS使用呢?
下面就是我从flask获取了userthings这个变量,是从数据库中获取的符合条件的若干行,
我现在只能像代码段中的这样循环中调取不同行中的不同列的value
{% for thing in userthings %}
<span id="title" style="display:none" o="{<!-- -->{thing.title}}"></span>
<span id="beginTime" style="display:none" o="{<!-- -->{thing.beginTime}}"></span>
<span id="endTime" style="display:none" o="{<!-- -->{thing.endTime}}"></span>
<span id="tag1" style="display:none" o="{<!-- -->{thing.tag1}}"></span>
{% endfor %}
后面获取的时候就也只是获取了一个值
var title = document.getElementById('title').getAttribute('o');
var beginTime = document.getElementById('beginTime').getAttribute('o');
var endTime = document.getElementById('beginTime').getAttribute('o');
想求助一下,怎么把整个二元数组传到JS部分
想求助一下,怎么把整个二元数组传到JS部分
我尝试直接获取userthings,但是JS获取的部分也不知道如何处理成可以用下标调用的数组
<div id="uthings" o="{<!-- -->{userthings}}" style="display:none"></div>
var userthings = document.getElementById('uthings').getAttribute('o');
alert(userthings);
alert(userthings[0]);
发现直接变成字符串了
问题有点乱,感谢阅读,希望得到大神帮助!