admin管理员组

文章数量:1201375

    $.get('/vectorimage.svg', function(svg){

        //returns undefined
        console.log(svg.getElementsByTagName('svg')[0].innerHTML);

        //returns undefined
        console.log(svg.documentElement.innerHTML);

        //returns document
        console.log(svg);
    });

I want to get the response as a string plain and simple.

    $.get('/vectorimage.svg', function(svg){

        //returns undefined
        console.log(svg.getElementsByTagName('svg')[0].innerHTML);

        //returns undefined
        console.log(svg.documentElement.innerHTML);

        //returns document
        console.log(svg);
    });

I want to get the response as a string plain and simple.

Share Improve this question edited Jan 15, 2012 at 15:24 Phrogz 303k113 gold badges667 silver badges756 bronze badges asked Jan 15, 2012 at 0:01 FresheyeballFresheyeball 30k21 gold badges105 silver badges167 bronze badges
Add a comment  | 

2 Answers 2

Reset to default 22
$.get('/vectorimage.svg', function(svg){
    console.log( svg );
}, 'text');

Try this

    $.get('/vectorimage.svg', function(svg){
        console.log($(svg).html());
    });

本文标签: jqueryGET an SVG file as a string from JavaScriptStack Overflow