当json节点只是一个URL时,如何从json节点保存图像

时间:2015-08-13 17:18:38

标签: javascript jquery json d3.js svg

我正在使用带有json数据集的D3来渲染力导向图。将SVG另存为PNG时,图表上的图像不会保存。使用json数据中传递的URL呈现图像。我相信我看到图形不会被保存,除非它们是本地的。我需要将图形文件保存到本地存储,然后修改我的json以指向正确的本地URL。

我想用jquery完成并使它成为我用来从json数据中去掉时间戳的函数的一部分。我尝试在本地保存图形,但它们仍在使用来自单独服务器的URL。

到目前为止我的代码在下面。

//loop thru the json data and remove the time stamp from the DOB
$.each(json.nodes, function (i, item) {
    var myNewDate = new Date(item.DOB);
    item.DOB = (myNewDate.getMonth() + 1) + "/" + (myNewDate.getDate() + 1) + "/" + myNewDate.getFullYear();
    //alert(item.ImageURL);  next lines place the images in a div 
    img.src = item.ImageURL;
    img.setAttribute("name", item.SubjectId)
    img.setAttribute("alt", item.SubjectId);
    document.getElementById("img-container").appendChild(img);
});

jquery语言的新手,所以任何帮助都会很棒

佩里

0 个答案:

没有答案