Javascript 使用ajax调用获取gzip SVG文件的内部内容
我试图使用ajax调用获取gzip SVG文件的内容,然后使用jquery和d3.js控制其内部元素。现在,我正在将SVG文件的所有内部内容打印到HTML中,这将导致大量服务器负载。我找不到解决办法。实现这一目标的最佳方式是什么 试试这个:Javascript 使用ajax调用获取gzip SVG文件的内部内容,javascript,jquery,ajax,d3.js,svg,Javascript,Jquery,Ajax,D3.js,Svg,我试图使用ajax调用获取gzip SVG文件的内容,然后使用jquery和d3.js控制其内部元素。现在,我正在将SVG文件的所有内部内容打印到HTML中,这将导致大量服务器负载。我找不到解决办法。实现这一目标的最佳方式是什么 试试这个: var settings = { "async": true, "crossDomain": true, "url": "http://somewhere.net/file.svg", "method": "GET", "headers"
var settings = {
"async": true,
"crossDomain": true,
"url": "http://somewhere.net/file.svg",
"method": "GET",
"headers": {
"cache-control": "no-cache"
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
如果SVG文件具有正确的头(
内容编码:gzip
),那么当前端看到它时,应该将其解压缩。然后就变成了将XML插入DOM的问题。