javascript可操作的SVG通过ajax
javascript manipulable SVG though ajax
我怎么能得到SVG文件,虽然ajax没有任何错误,可以操纵(可选择)与javascript。当我尝试简单的jQuery get函数时,它看起来像工作,但问题是将内容放入div。
当我尝试用这样的代码
jQuery.get( "mysvg.svg", function( data ) {
console.log(data);
})
在控制台中显示完整代码,但如果我试着把它放在DOM中,我得到
jquery.js?ver=1.12.4:2 Uncaught TypeError: Cannot read property 'ownerDocument' of null
我该如何解决这个问题?
解决方案是取#document对象的子数组为["documentElement"]
所以svg完美地附加了这个jQuery代码
$.get( "mysvg.svg", function( data ) {
jQuery("#youdiv").append(data["documentElement"]);
})
尝试将数据类型设置为"text",然后添加到元素。
jQuery.get( "mysvg.svg", null , function( data ) {
$('body').append(data);
},'text');
相关文章:
- 如何通过ajax刷新JSF填充的javascript变量
- 通过Ajax将JavaScript函数传递给PHP文件
- 通过ajax到php文件获取单选按钮值
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 表单不会通过ajax提交
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 通过ajax从客户端调用C#方法来执行C#方法
- 当通过AJAX调用时,控制器操作不会执行
- 通过AJAX传输变量
- 如何通过ajax将png图片从服务器发送到浏览器中显示
- 当通过ajax发送到php/sql时,无法存储HTML
- jQuery-通过AJAX调用动态添加具有值的表单元格
- 通过Ajax一键提交多个表单
- 通过AJAX侦听向DOM添加某些元素
- 通过ajax嵌入Facebook视频
- 通过AJAX向同一页面发送POST请求,并使用$_POST获取值
- 为什么我得到responseText(通过Ajax从Servlet到javaScript)和额外的字符
- Codeigniter:通过Ajax上传图像并存储在数据库中
- 通过AJAX加载页面并执行javascript和CSS
- 从表单中动态生成一个字符串,传递给通过AJAX加载的PHP文件