サーバーは、Ajax の POST メソッドを使用してクライアントに送信された XML 文字列をどのようにエコーしますか?
キャラクターの元のコード:
🎜>
新規ドキュメント >
var xmlhttp ;
function createXmlRequest(){
if(window.ActiveXObject){
xmlhttp=new window.ActiveXObject( "Microsoft.XMLHTTP ");
if(window) .XMLHttpRequest ){
xmlhttp=new XMLHttpRequest();
}else{
warning( "error ")
}
}
var url= "postxml.php? " +new Date().getTime();
xmlhttp.open( "POST ",url,true);
xmlhttp.setRequestHeader( "Content-Type ", "application/x-www-form-urlencoded; ") ;
xmlhttp.onreadystatechange=show;
xmlhttp.send(createXml());
}
function createXml(){
var xml= "
";
var options=document.getElementById( "petTypes ").childNodes;
var option=null;
for(var i=0;i option=options [i ];
if(option.selected){
xml=xml+ " "+option.value+ " ";
}
}
(xml+ " ");
return xml+ " ";
}
function show(){
if(xmlhttp.readyState==4) ){
if(xmlhttp.status==200){
var response=document.getElementById( "response ");
if(response.hasChildNodes()){
response.removeChild(response .childNodes [0]);
}
document.getElementById( "response ").appendChild(document.createTextNode(xmlhttp.responseText));
}
}
< /script>
"複数" > ;/オプション>
<オプション値= "子子"オプション>
<オプション値 = "cccc "オプション> input type= "button " value= "XMLPOST " onclick= "createXmlRequest(); ">
サーバー応答