2010-08-17 4 views
3

J'essaie de POST XML via JavaScript à une API REST.Comment publier XML via JavaScript à l'API REST?

les données de demande ressemble à ceci:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<EditGame xmlns="http://blahblahblah.com" > 
<playerCount>2</playerCount> 
<score>2621440</score> 
</EditGame> 

Comment définir le postString ci-dessus si mon code ressemble à ceci ci-dessous:

xhr.open('POST',URLgameUpdateAction); 
xhr.setRequestHeader('Content-type','application/x-www.form-urlencoded'); 
xhr.send(**postString**); 

Hope this sens.

Répondre

1

Vous pouvez transmettre le code XML en tant que chaîne simple.

xhr.open('POST',URLgameUpdateAction); 
xhr.setRequestHeader('Content-type','application/x-www.form-urlencoded'); 
xhr.send("\ 
    <?xml version='1.0' encoding='UTF-8' standalone='yes'?>\ 
    <EditGame xmlns='http://blahblahblah.com'>\ 
    <playerCount>2</playerCount>\ 
    <score>2621440</score>\ 
    </EditGame>\ 
"); 
Questions connexes