JS层
// 定义一个全局
var xmlHttp;
// 返回一个xmlHttpRequest对象
function createXMLHttpRequest() {
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
// 在动作触发点调用此方法,要传参
function searchBwd(dirid){
var id = dirid;
createXMLHttpRequest();
if (xmlHttp) {
// 设置url路径。执行JAVA层方法的路径。如带参,URL中的&参数为其页面相关FORM BEAN中的字段,如下面的“singledirid”。
var url = "addBWDVocAction.do?actionType=GetDirBwd&singledirid=" + id;
// 异步更新
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = callback;// 此方法在下面。
xmlHttp.send();
} else {
alert("Can not create the request,please check your browser!!");
}
}
function callback() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
setBwdValue();// 此处开始执行在页面上画数据列表的方法
/ ......
JS层
// 定义一个全局
var xmlHttp;
// 返回一个xmlHttpRequest对象
function createXMLHttpRequest() {
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
// 在动作触发点调用此方法,要传参
function searchBwd(dirid){
var id = dirid;
createXMLHttpRequest();
if (xmlHttp) {
// 设置url路径。执行JAVA层方法的路径。如带参,URL中的&参数为其页面相关FORM BEAN中的字段,如下面的“singledirid”。
var url = "addBWDVocAction.do?actionType=GetDirBwd&singledirid=" + id;
// 异步更新
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = callback;// 此方法在下面。
xmlHttp.send();
} else {
alert("Can not create the request,please check your browser!!");
}
}
function callback() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
setBwdValue();// 此处开始执行在页面上画数据列表的方法
/ ......
标签:数据访问 ADO.NET
ADO.NET DataSet中的XML支持 ADO.NET中XML支持主要集中于DataSet对象,因为XML主要关注的是关系 和 分层的结构化数据。
从DataSet中写入XML: 1)构造一个DataSet; 2)DataAdapter对象的Fill()方法加载数据;
3)DataSet上调用WriteXml(),比如:thisDataSet.WriteXml("AresData.Xml");
例: ....... custOrderRel.Nested = true; //DataRelation对象的Nested属性通知将相关表,嵌套在XML输出中每个父客户之下。 ......
标签:数据访问 LINQ to XML
LINQ to XML并不打算替代标准的XML API,只是补充了这些标准XML类 LINQ to XML函数构造方法 函数构建方式(functional construction):
在这种方式中,构造函数的调用可以用反映XML文档结构的方式嵌套。
例:
.....
XDocument xdoc = new XDocument( //XCocument 表示完整的XML文档 ......
标签:数据访问 ADO.NET
保存和加载XML文档 Save()方法&Load()方法:
在用LINQ to XML方法Save()把XML文档保存到文件时,会自动创建文档开头的声明,一般不需要用XDeclaration()来创建。 XDocument.Load()是静态的,可以加载由别的程序创建的文档,创建XDocument实例。
例:
XDocument xdoc = new XDocument(..............);
string xmlFileName = @"C:\......\example.xml";
xdoc.Save(xmlFileName); //将构造好的XML文档,存储为文件
......
标签:数据访问 ADO.NET
通过LINQ to XML生成 XML XML常常用语在客户机和服务器之间交流数据,或者多层应用程序之间交流。
用LINQ to SQL查询数据,再用LINQ to XML吧数据转换为XML.
例:
.......
AreslabDataContext aresData = new aresData(); //创建DataContext实例
XElement aresCustomerOrders = new XElement("customers", //创建XML片段实例 from c in aresData.Customers //利用LINQ查询数据,DataContext对象的Customers成员作为数据源 ......