Ajax 怎么从数据库中读数据返回XML 就是AJAX中的处理页面 怎么通过传入的值去查询数据库然后根据查询的结果生成XML返回给前台?能给个例子吗?谢谢大家了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在请求的页面中直接生成就行了,关键是设定contentType为text/xml 那要看你要怎样生成了,比如1:数据存在数据库中就是xml类型的,那取出来就可以直接用。2:如果是面向对象的,从库出来之后可以先实例化对象,再序列化成xml3:还可以从文件中读取出来就看你的具体需求 能不能不生成实际的XML文件而返回去一个XML?就以一个字符串返回去 或者其他的 可是能用脚本掉webservice吗?我想局部刷新 脚本调用webservice是完全没问题的,不调用webservice而返回xml字符串也是没问题的。从js看来,什么都是字符串而已。你是说不知道怎么在客户端把字符串变成xml对象是吗? /// <summary> /// 导入字符串 /// </summary> /// <param name="str">xml字符串</param> /// <returns>xmlDocument对象</returns> ImportXmlFromStr : function(str){ try{ var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.3.0"); xmlDoc.loadXML(str); return xmlDoc; } catch(e){ throw new Error("ImportXmlFromStr: " + e.message); return false; } }具体是什么ajax你自己调用吧 到后台查出来的比如是一个DataTable对象,直接将DataTable转换成xml,然后传输给前台就可以了拉!public static string DataTableToXmlStr(DataTable dt) { try { dt.WriteXml("temp.xml"); XmlDocument xml = new XmlDocument(); xml.Load("temp.xml"); return xml.InnerXml; } catch (Exception ex) { throw new Exception(ex.Message); } } 就是直接Response.write()也能输出个xml格式啊。 求解码base64字符 asp.net中如何在每天的同一时刻执行一段程序啊 cgi是干什么的?什么时候必须用? 关于asp.net mvc2的问题 求个JS特效 谁有比较好的后台管理系统,我主要想参考一下界面! 虚拟专线网下的软件疑惑 server=(local)\sms连接 如何给DataList项模板中为ImageButton编写onclick代码 web项目安装到服务器上水晶报表无法使用了。出现了以下错误,如何解决?? 刷新页面后,数据库中会自动多出一条空记录,请教怎么解决? IIS下无法结束EXCEL进程
比如
1:数据存在数据库中就是xml类型的,那取出来就可以直接用。
2:如果是面向对象的,从库出来之后可以先实例化对象,再序列化成xml
3:还可以从文件中读取出来
就看你的具体需求
脚本调用webservice是完全没问题的,不调用webservice而返回xml字符串也是没问题的。
从js看来,什么都是字符串而已。你是说不知道怎么在客户端把字符串变成xml对象是吗? /// <summary>
/// 导入字符串
/// </summary>
/// <param name="str">xml字符串</param>
/// <returns>xmlDocument对象</returns>
ImportXmlFromStr : function(str){
try{
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.3.0");
xmlDoc.loadXML(str);
return xmlDoc;
}
catch(e){
throw new Error("ImportXmlFromStr: " + e.message);
return false;
}
}具体是什么ajax你自己调用吧
public static string DataTableToXmlStr(DataTable dt)
{
try
{
dt.WriteXml("temp.xml");
XmlDocument xml = new XmlDocument();
xml.Load("temp.xml");
return xml.InnerXml;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}