2016-08-19 2 views
1

Как я могу получить SVG-файл, хотя ajax, без каких-либо ошибок, которые можно было бы манипулировать (по выбору) с помощью javascript. Когда я пытаюсь выполнить функцию простого jQuery get, это похоже на работу, но проблема заключается в помещении содержимого внутри div.javascript манипулирует SVG хотя ajax

, когда я пытаюсь его с кодом, как этот

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 

Как я могу решить эту проблему ?

+1

Как вы пытаетесь поместить его в DOM? –

ответ

1

Решение принимает ребенка массив #document объекта, который [ «documentElement»]

Так perefectly присоединяет SVG с этим JQuery кода

$.get("mysvg.svg", function(data) { 
    jQuery("#youdiv").append(data["documentElement"]); 
}) 
0

Попробуйте установить тип данных «текст» а затем добавить к элементу.

jQuery.get("mysvg.svg", null , function(data) {  
     $('body').append(data); 
    },'text'); 
Смежные вопросы