String.toXMLString(rootTagName)

把一定格式的字符串转换为 XML 格式的字符串。

参数

rootTagName
可选项。XML 的根节点标记名称。默认值为 root 。

返回值

XML 格式的字符串。

描述

把 URL 参数格式的字符串转换为 XML 格式字符串,该 XML 的根节点标记可自定义,默认值为 <root> ,每个节点的都包含 CDATA 安全区段。该方法常用于把获取到的表单值字符串转换成 XML 格式,指明 Content-Type 为 text/xml 的请求头部(setRequestHeader), 异步传输 XML 数据到服务端。

示例

<script type="text/javascript">
var formValue = "name=acai&password=123456&sex=male&age=27";
var myAjax = new Ajax.Request(
   "http://localhost/reg.aspx",
   {
       method:"post",
       setRequestHeader:{"Content-Type":"text/xml; charset=utf-8"}
       parameters:formValue.toXMLString(), //<root><name><![CDATA[acai]]></name><password><![CDATA[123456]]></password><sex><![CDATA[male]]></sex><age><![CDATA[27]]></age></root>
       onComplete:function(x){alert(x.responseText;)}
   }
);
</script>