我正在尝试加载从JSP页面呈现的以下xml数据,并显示名称,城市,州和隐藏zip。我怎么在道场做? 我尝试了一些代码,但没有取得任何重大进展。该代码适用于JSON数据。
客户/ /顾客 / name / JOHN DOE / name / /城市/ SFO /城市/ /状态/ CA /状态/ / ZIP / 94087 /拉链/ /顾客 /顾客 / name / SUSAN SMITH / name / /城市/ CHICAGO /城市/ /状态/ IL /州/ / ZIP / 61706 /拉链/ /顾客/ /客户/
JAVASCRIPT CODE
//向客户的Web服务发出请求 function loadTable(page){
var targetURL = "test.jsp";
dojo.xhrGet({
url: targetURL,
handleAs: "xml",
mimetype: "text/xml",
load: handleResponse,
error: handleError
});
}
var view1 = { 细胞: [ [ {name:'Company',field:“name”}, {name:'City',field:“city”}, {name:'State',field:“state”}, {name:'Zip',field:“zip”} ] ] }; //网格布局是一个视图数组。 var layout = [view1]; //模型将包含要在视图中显示的数据 model = new dojox.grid.data.Objects([{key:“name”},{key:“city”},{key:“state”},{key:“zip”}],null);
//处理来自客户Web服务的响应 function handleResponse(data,ioArgs){ dojo.require( “dojox.grid.DataGrid”); dojo.require( “dojox.xml.DomParser”); 如何在此处将数据加载到模型中? //警报(数据); var jsonStore = dojox.xml.DomParser.parse(data);
// set the model object with the returned customers list to be displayed in grid
model.setData(jsonStore);