我正在尝试用该 SVG 的内容替换嵌入 IMG 标签中的 SVG 图像,并将其内联输出。换句话说,将给定 IMG SRC 属性的 SVG 文件内容加载到变量中,并将其作为内联 SVG 注入 HTML,如下所示:
...
else if (type && type === 'img-simple') {
if (format === 'svg' ) {
$.get(src, function(data) {
var svg = $(data);
$bg.append(svg);
});
} else {
...
其中 var type 是图像类别,format 是图像类型:jpg、sag 等。
这给了我以下错误:
[Error] Failed to load resource: Origin null is not allowed by Access-Control-Allow-Origin. (img01.svg, line 0)
[Error] XMLHttpRequest cannot load file:///Users/img01.svg. Origin null is not allowed by Access-Control-Allow-Origin. (index.html, line 0)
显然是 get 函数的问题?
提前致谢
您无法使用 ajax 加载数据file://
协议。你需要使用http://
例如,将 svg 文件移动到与 javascript 文件相同的文件夹,然后执行以下操作:
$.get('img01.svg', function(data) {
$bg.append(data);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)