我将用户创建的当前 mxGraph 转换为存储在数据库 (ajax.js) 中的 XML。我在我的视图中将此作为 JSONResponse 返回到我的 ajax 请求 (views.py)。存储在数据库中的数据会保存,因为我在 Django 管理页面中检查过,并且每个保存按钮都会更新 xml。这一切正常,但问题是当我刷新页面时,创建的图形不会留在页面上。ajax.jsvar button = mxUtils.button('Save', function() { //var url = "{%url'login'%}" //var url = "{% url 'myapp:productdetail' %}"; //location.href = '/saveData/' var encoder = new mxCodec(); var node = encoder.encode(graph.getModel()); var xml = mxUtils.getPrettyXml(node); var csrftoken = getCookie('csrftoken'); $.ajax({ type: "POST", url: "/saveData/", data: { "xml": xml}, headers:{ "X-CSRFToken": csrftoken }, success: function(data){ //console.log("data" + data[0]) //console.log(graph) //var xmlDoc = data[0] var xmlDoc = mxUtils.parseXml(data[0]); //var xmlDoc = mxUtils.load("/saveData/").getXml(); //console.log("xmlDoc " + xmlDoc) var node = xmlDoc.documentElement; //console.log("node " + node) var dec = new mxCodec(node.ownerDocument); //console.log("dec " + dec) //console.log("graph model " + graph.getModel()) dec.decode(node, graph.getModel()); } });模型.pyclass Member(User):data = models.TextField(null=True)def __str__(self): return self.usernamePS 我不知道为什么我的 JS 没有颜色,我添加了 javascript 标签但它不起作用......提前抱歉
添加回答
举报
0/150
提交
取消