2009-12-31 6 views
0

Je cherche à écrire du Javascript qui fera une demande Ajax PUT ou POST à ​​un serveur HTTP. Je suppose que l'information qui est passée en tant qu'argument à request.send doit être au format XML. Quelqu'un pourrait-il me donner un exemple de la façon de créer ce XML et le passer à request.send([Entity-body]) en tant que corps d'entité.XML pour Ajax PUT ou POST demande

Merci!

Répondre

1

Le "xml" dans XmlHttpRequest est entièrement superflu; il n'y a jamais eu d'exigence que la requête ou la réponse soit au format xml.

En fait, il est tout aussi courant d'envoyer JSON (notation d'objet JavaScript) au lieu de XML. Donc, n'utilisez pas xml à moins que vous ne le souhaitiez. Envoyez juste n'importe quelle chaîne que vous voulez.

1

Vous n'avez pas besoin d'envoyer de XML, vous pouvez envoyer n'importe quelle chaîne arbitraire.

un exemple pour le post http serait

request.send("id=1&somattribute=value&etc=etcetc"); 

où vous avez des paires de valeurs de nom

name=value 

séparés par &

+0

si je voulais envoyer XML je créerais comme une chaîne comme vous l'avez fait ou aurais-je besoin de le faire d'une autre manière? –

+0

Vous pouvez le créer en tant que chaîne et envoyer la chaîne –