how to send put request with data as an xml element, from JavaScript ?

Posted by Sarang on Stack Overflow See other posts from Stack Overflow or by Sarang
Published on 2011-01-12T13:26:40Z Indexed on 2011/01/13 5:53 UTC
Read the original article Hit count: 256

Filed under:
|
|

Hi everyone,

My data is an xml element & I want send PUT request with JavaScript. How do I do this ?

For reference : Update Cell

As per fredrik suggested, I did this :

function submit(){
                var xml = "<entry>" +
                    "<id>https://spreadsheets.google.com/feeds/cells/0Aq69FHX3TV4ndDBDVFFETUFhamc5S25rdkNoRkd4WXc/od6/private/full/R2C1</id>" +
                    "<link rel=\"edit\" type=\"application/atom+xml\"" +
                "href=\"https://spreadsheets.google.com/feeds/cells/0Aq69FHX3TV4ndDBDVFFETUFhamc5S25rdkNoRkd4WXc/worksheetId/private/full/R2C1\"/>" +
                    "<gs:cell row=\"2\" col=\"1\" inputValue=\"300\"/>" +
                    "</entry>";
                document.getElementById('submitForm').submit(xml);
            }
        </script>
    </head>
    <body>
        <form id="submitForm" method="put" action="https://spreadsheets.google.com/feeds/cells/0Aq69FHX3TV4ndDBDVFFETUFhamc5S25rdkNoRkd4WXc/od6/private/full/R2C1">
            <input type="submit" value="submit" onclick="submit()"/>
        </form>

However, it doesn't write back but positively it returns xml file like :

<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gs='http://schemas.google.com/spreadsheets/2006' xmlns:batch='http://schemas.google.com/gdata/batch'>
    <id>https://spreadsheets.google.com/feeds/cells/0Aq69FHX3TV4ndDBDVFFETUFhamc5S25rdkNoRkd4WXc/od6/private/full/R2C1</id>
    <updated>2011-01-11T07:35:09.767Z</updated>
    <category scheme='http://schemas.google.com/spreadsheets/2006' term='http://schemas.google.com/spreadsheets/2006#cell'/>
    <title type='text'>A2</title>
    <content type='text'></content>
    <link rel='self' type='application/atom+xml' href='https://spreadsheets.google.com/feeds/cells/0Aq69FHX3TV4ndDBDVFFETUFhamc5S25rdkNoRkd4WXc/od6/private/full/R2C1'/>
    <link rel='edit' type='application/atom+xml' href='https://spreadsheets.google.com/feeds/cells/0Aq69FHX3TV4ndDBDVFFETUFhamc5S25rdkNoRkd4WXc/od6/private/full/R2C1/1ekg'/>
    <gs:cell row='2' col='1' inputValue=''></gs:cell>
</entry>

Any further solution for the same ?

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about Xml