我正在使用带有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语言的新手,所以任何帮助都会很棒
佩里