这里要实现一个APK升级的后台服务,需要查询数据库,根据数据库内容来显示升级界面,这就需要使用tornado的数据来初始化HTML的内容。这里借助Jquery的ajax来实现。
- HTML端
html使用window.onload来调用js的函数,通过ajax来访问tornado获取相关数据:
window.onload = function() {
var select = document.getElementById("project");
$.ajax({
url:"/version/load",
type:"GET",
data:{
project:"none"},
success:function(arg) {
var obj = jQuery.parseJSON(arg);
console.log(obj.version);
console.log(obj.projects);
if(obj.projects == "none") {
console.log("no project");
$("#project2").show();
document.getElementById("project2").setAttribute("required", "required");
} else {
var projects = obj.projects.split(",");
for(var project of projects) {
var option = document.createElement(<