一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

asp.net ajax post xml对象抛出500错误解决办法(客户端字符串与xml对象的转

时间:2008-05-17 编辑:简简单单 来源:一聚教程网

AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.

其中Asynchronous 表示异步,

另外javascript和xml都是名词.

 其中javascript用作客户端脚本

 ajax其主要中心思想:就是通过XMLHttpRequest对象异步(同步)请求服务器脚本.服务器接收到请求后,通过response.write()返回到客户端.

 var xmlHttp; //要定义成全局

//创建XML请求

function createXMLHttpRequest()  { 

    try {      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");   } catch (_e) {      try {         xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");       } catch (_E) {    }   }   if (!xmlHttp && typeof XMLHttpRequest != ''undefined'') {     try {        xmlHttp = new XMLHttpRequest();     } catch (e) {        xmlHttp = false;     }     }}

客户端通过xmlHttp.responseText

或xmlHttp.respnseXML

来获取服务器端返回的值. 所以服务器端返回的结果一是普通字符串另外一种就是格式化的xml文本字符串的方式在此不讲(网上搜一大片)

在此主要介绍返回xml:

声明一点:无论是xml还是普通文本做为字符串形式传送!!!!!! 但在两端接收时都需要对这些格式化的xml字符进行反序列化(即将字符串转化成xml对象)

下面给出具体实例: XMLHttpRequest 对象已经声明  

var obj = null;    function initXDom(xmlText)    {                        if (typeof(DOMParser) != "undefined")              { // Gecko、Mozilla、Firefox                var parser = new DOMParser();                obj = parser.parseFromString(xmlText, "text/xml");              }