有将从数据库中查询到的结果以xml文件形式返回的设计方式吗?
最近看到网上的一个办公系统,他是用.net开发的,有个页面是个列表形式的页面,形式如下:ID 标题 发布人 备注 操作
12 AAAAAAA author1 remark111 删除 修改 编辑
15 BBBBBBB author2 remark222 删除 修改 编辑
29 CCCCCCC author1 remark333 删除 修改 编辑
39 DDDDDDD author1 remark444 删除 修改 编辑
78 EEEEEEE author1 remark555 删除 修改 编辑
89 FFFFFFF author1 remark666 删除 修改 编辑
前台页面是一个html形式的页面,通过a.html?selectList这样的字符串调用后台程序,生成了一个xml形式的文件返回给前台javascript函数,然后这个javascript函数读取xml文件,生成了上面列表形式的页面。
要求:1.这样做可行吗?
2.有什么好处?
3.那位大侠请给我讲讲a.html?selectList字符串的作用了?
4.能给份类似的例子程序供参考?我的邮箱:764828388@qq.com --------------------编程问答-------------------- 各有各的寫法,自己覺得好就行 --------------------编程问答-------------------- 路过,来瞧瞧 --------------------编程问答-------------------- 1.可行,完全没问题。
2.其实好处谈不上,只能说是能实现,但会有很多问题,比如并易做图况下,几个用户同时对xml文件操作,怎样能保证数据的完整性呢?文件系统对会话,事务支持还是很弱的。所以一般这种实现都不会是单独的xml,他会有其他的技术互相配合。
3.那个字符串本身什么也不是,只不过是专递参数后台通过参数取值而已。
4.
--------------------编程问答-------------------- 后台程序,查询表以后,怎样生成xml并返回给前台的javascript函数?我很需要这样的代码,谁能够提供下!!!谢了
//这个方法是ie下的,你可以上网找一下浏览器兼容的,非常多
/// <summary>
/// 从路径导入xml文件
/// </summary>
/// <param name="path">必填,文件路径</param>
/// <param name="callback">可选,若是异步调用,回调函数</param>
/// <returns>xmlDocument对象</returns>
var ImportXmlFromPath = function(path,callback){
try{
var isSyn = false;
if(arguments.length == 1)
isSyn = true;
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.3.0");
xmlDoc.async = !isSyn;
if(!isSyn){
if(xmlDoc.readyState == 4){
xmlDoc.load(path);
callback(xmlDoc);
}
}
else{
xmlDoc.load(path);
return xmlDoc;
}
}
catch(e){
throw new Error("ImportXmlFromPath: " + e.message);
return false;
}
}
//调用
var path = "1.xml";
var xmlDoc = ImportXmlFromPath(path,null);
//操作代码,比如
var nodelist = xmlDoc.selectNodes("//Item");
--------------------编程问答-------------------- --------------------编程问答--------------------
如果是后台查询而不是加载xml文件的话一般就要用到ajax了。 --------------------编程问答-------------------- 对的,前台就是用的ajax,可惜我现在没有后台代码(就差后台代码),不知道具体后台是如何操作的,恳请发我一份源码,好做参考,万分火急。 --------------------编程问答-------------------- 路过,来瞧瞧
补充:.NET技术 , ASP.NET