我將用戶創建的當前 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
提交
取消