高手帮我看看这个XML的作用 高分啊,解决了送分
var strXML= "<?xml version='1.0' encoding='UTF-8'?>" +
"<Query PID='" + <%= ProxyConstants.PID_CHOOSE_ARTICLE %> + "'>" +
"<PageIndex value='" + pageIndex + "'/>" +
"<QueryArticleType value='" + document.ShareDialog_choose_article.QueryArticleType.value + "'/>" +
"<ArticleNo value='" + document.ShareDialog_choose_article.ArticleNo.value + "'/>" +
"<CompanyNo value='0'/>"+// + window.opener.document.all("DesCompanyNo").value +
"<WarehouseNo value='0'/>"+//" + window.opener.document.all("DesWarehouseNo").value + "
"<ArticleCode value='" + replaceXmlParticularChar(document.ShareDialog_choose_article.ArticleCode.value) + "'/>"+
"<ArticleName value='"+ replaceXmlParticularChar(document.ShareDialog_choose_article.ArticleName.value) +"'/>"+
"<ArticleKind value='"+document.ShareDialog_choose_article.ArticleKind.value+"'/>"+
"<DealerArticleCode value='"+ replaceXmlParticularChar(document.ShareDialog_choose_article.DealerArticleCode.value) +"'/>"+
"<WorkArticleCode value='"+ replaceXmlParticularChar(document.ShareDialog_choose_article.WorkArticleCode.value) +"'/>"+
"<SupplyWarehouseCode value='"+ replaceXmlParticularChar(document.ShareDialog_choose_article.SupplyWarehouseCode.value) +"'/>"+
"</Query>";
var xmlDOM=new ActiveXObject("MSXML2.DOMDocument");
xmlDOM.async=false;
xmlDOM.loadXML(strXML);
这些干嘛用的?有什么作用啊?我看不懂,页面单击确定的时候就会执行这个javascript函数,完整的函数是这样子的
function ShareDialog_choose_article_onChange( kind ){
var pageIndex;
if( kind == 1 ) {
if(event.keyCode != 13) return;
pageIndex = 1;
document.ShareDialog_choose_article.QueryArticleType.value = 0;
}else if( kind == 2) {
pageIndex = parseInt(document.ShareDialog_choose_article.PageIndex.value) + 1;
}else if( kind == 3) {
pageIndex = parseInt(document.ShareDialog_choose_article.PageIndex.value) - 1;
if( pageIndex == 0 ) pageIndex = 1;
} else if( kind == 4 ) {
if( !checkHaveSelected() ) return;
pageIndex = 1;
document.ShareDialog_choose_article.QueryArticleType.value = 1;
} else {
pageIndex = 1;
document.ShareDialog_choose_article.QueryArticleType.value = 0;
}
//alert(window.opener.document.all("DesCompanyNo").value);
//alert(window.opener.document.all("DesWarehouseNo").value);
var strXML= "<?xml version='1.0' encoding='UTF-8'?>" +
"<Query PID='" + <%= ProxyConstants.PID_CHOOSE_ARTICLE %> + "'>" +
"<PageIndex value='" + pageIndex + "'/>" +
"<QueryArticleType value='" + document.ShareDialog_choose_article.QueryArticleType.value + "'/>" +
"<ArticleNo value='" + document.ShareDialog_choose_article.ArticleNo.value + "'/>" +
"<CompanyNo value='0'/>"+// + window.opener.document.all("DesCompanyNo").value +
"<WarehouseNo value='0'/>"+//" + window.opener.document.all("DesWarehouseNo").value + "
"<ArticleCode value='" + replaceXmlParticularChar(document.ShareDialog_choose_article.ArticleCode.value) + "'/>"+
"<ArticleName value='"+ replaceXmlParticularChar(document.ShareDialog_choose_article.ArticleName.value) +"'/>"+
"<ArticleKind value='"+document.ShareDialog_choose_article.ArticleKind.value+"'/>"+
"<DealerArticleCode value='"+ replaceXmlParticularChar(document.ShareDialog_choose_article.DealerArticleCode.value) +"'/>"+
"<WorkArticleCode value='"+ replaceXmlParticularChar(document.ShareDialog_choose_article.WorkArticleCode.value) +"'/>"+
"<SupplyWarehouseCode value='"+ replaceXmlParticularChar(document.ShareDialog_choose_article.SupplyWarehouseCode.value) +"'/>"+
"</Query>";
var xmlDOM=new ActiveXObject("MSXML2.DOMDocument");
xmlDOM.async=false;
xmlDOM.loadXML(strXML);
for(i=0; i< 10; i++) {
ArticleNos[1] = "";
ArticleCodes[i] = "";
ArticleNames[i] = "";
ArticleKindCodes[i] = "";
UsefulQtys[i] = "";
PrimePrices[i] = "";
Prices[i] = "";
}
<%
int endPos = request.getRequestURL().indexOf(request.getServletPath());
String urlHead = request.getRequestURL().substring(0,endPos);
%>
if(!xmlDOM.parseError.errorCode) {
var xmlHttp=new ActiveXObject("MSXML2.XMLHTTP");
xmlHttp.open("POST","<%= urlHead + ConfigConstants.PROXY_SERVLET_URL %>",false);
xmlHttp.send(xmlDOM);
xmlResult=xmlHttp.responseXML;
var workItemList = xmlResult.documentElement.childNodes;
for (var i=0; i < workItemList.length; i++) {
var node = workItemList.item(i);
var dataNodeMap = node.attributes;
ArticleNos[i] = dataNodeMap.item(0).text;
ArticleCodes[i] = dataNodeMap.item(1).text;
ArticleNames[i] = dataNodeMap.item(2).text;
ArticleKindCodes[i] = dataNodeMap.item(3).text;
UsefulQtys[i] = dataNodeMap.item(4).text;
PrimePrices[i] = dataNodeMap.item(5).text;
Prices[i] = dataNodeMap.item(6).text;
}
}
document.ShareDialog_choose_article.PageIndex.value = pageIndex;
showTable();
}
function showTable(){
for(var i=0; i< 10; i++) {
eval("document.ShareDialog_choose_article.ArticleNo" + i ).value = ArticleNos[i];
eval("document.ShareDialog_choose_article.ArticleCode" + i).value = ArticleCodes[i];
eval("document.ShareDialog_choose_article.ArticleName" + i).value = ArticleNames[i];
eval("document.ShareDialog_choose_article.ArticleKindCode" + i).value = ArticleKindCodes[i];
eval("document.ShareDialog_choose_article.UsefulQty" + i).value = UsefulQtys[i];
eval("document.ShareDialog_choose_article.PrimePrice" + i).value = PrimePrices[i];
eval("document.ShareDialog_choose_article.Price" + i).value = Prices[i];
}
}望高手帮帮忙。郁闷 只有70分了,不好意思