日期:2014-05-20  浏览次数:20414 次

大侠指点一下 ajax中修改xml之后再读取xml 方法。
如何在ajax中在一个空白页中读取数据库并且修改了xml,之后再在显示页中读取xml.
我现在是完成了后台的xml   操作,而没有把数据读出来。
我的操作流程是:
1.点击数据保存按钮转到空白页
2.在空白页进行数据库操作,并且将操作结果赋给xml.
3.根据xml显示修改内容。
请那位大侠给我粘一段前台的js.让我参考以下,谢谢了!


------解决方案--------------------
JS 从服务器取得的了一个XML文件
var xmlhttp = new ActiveXObject( "Msxml2.XMLHTTP ");
var xmldoc = new ActiveXObject( "Msxml2.DOMDocument ");
var url = "发送请求的页面.aspx " ;
xmlhttp.Open( "POST ",url,false);
xmlhttp.Send( " ");
var result = xmlhttp.ResponseText;
xmldoc.loadXML(result);

顺便帮我看看这个 http://community.csdn.net/Expert/topic/5369/5369443.xml?temp=.760647
------解决方案--------------------
缓存的问题我也遇过,你看下我以前的解决方法
方法1:服务器端代码加入response.setHeader( "Cache-Control ", "no-cache, must-revalidate ");
方法2:用JavaScript在Ajax提交的时候加入一个随机数作为URL中的一个参数。req.open(url + "& " + Math.random).
后来上网搜的解决方法,希望对大家有用.
BLUEIDEA有个简单的法子解决这个问题,简单有效.
receiveReq.open( "get ", "content.xml ");
//当请求状态改变时调用handleReceiveChat方法
receiveReq.onreadystatechange = handleReceiveChat;
receiveReq.setRequestHeader( "If-Modified-Since ", "0 "); //加这行,完美解决
receiveReq.send(null);