選択肢があれば、XMLではなくJSONとjQueryの$ .post(または$ .ajax)を使用することをお勧めします。それはあなたにいくつかの頭痛を救うでしょう、IMO。念のために言っておきますが、これは論争の的となっている問題です。選択に関する基本的な議論はここにあります。
私が使用する基本的な形式は次のとおりです。
var namevariable="Suzie", agevariable=43;
var dS=JSON.stringify({"name":namevariable,"age":agevariable});
$.post('destination.php',{data:dS},function (res){
var o=JSON.parse(res);
// Return JSON format: {"unit":"13","subject":"English"}
$("#example").html(o.subject);
},"text"); // closing argument of $.post
これにより、nameフィールドとageフィールドがdestination.phpに送信されます。次に、destination.phpがユニットとサブジェクト変数を返すことを期待します。次に、サブジェクト変数がに入れられます<div id='example'></div>
。
この方法を使用することを選択した場合、このサイトとネットにはたくさんのヘルプがあります。
たとえば、JSONLintを使用してJSONデータの形式を確認できます。