主题:【原创】AJAX在西西河的一个应用简析 -- 铁手
不过那样的话,我想可能还是直接用XML格式比较好一些,因为在XML里可以设定语言,也不占太多空间。
事实上,XML文件内容的ENCODING和XML文件里设置可以是不一样的。比如,你可以把在XML PROLOG里将ENCODING设成是ISO-8859-1,但是如果将这个文件本身用UTF-8方式存到硬盘上,就会造成不一致,可能会出现乱码,当然如果文件本身存成UTF-8格式,就没有问题了。
另外在上一帖里,我忘了谈WEB SERVER或其PLUGIN本身ENCODING问题,因为我用的是J2EE平台,而JAVA内部的ENCODING总是UNICODE。JAVA在读外部文件时,如果不指定特别的ENCODING参数,总是用所在的计算机DEFAULT ENCODING,然后将其转为UNICODE的,写的时候反过来,会将UNICODE转成所在的计算机DEFAULT ENCODING。
一个是XML的元素怎么在用JAVASCRIPT获取。我用的比较简单,就是
zHTTP_Req.responseXML.getElementsByTagName("UPInfo")[0].childNodes[0].nodeValue;
这样的方式,但是如果是有多个NODE呢?这方面暂时没时间去学。如果你能够另开一个主题专门谈这个的话,实在是很感谢了。
另开主题,我都不知道该说些什么,又从何而谈。针对你的问题说两句,如果你的XML比较复杂,建议直接用HTML;如果你的XML比较简单,比如,在ROOT下只有一个层,如这个例子
<myxmlroot>
<xyz> ... </xyz>
<123>... </123>
....
</myxmlroot>
[/QUTOE]
也就是说,XYZ和123这样的NODE里再不包含SUBNODE,就可以这样干
[QUOTE]var root, i, oNodeList, item;
root = xmlDoc.documentElement;
oNodeList = root.childNodes;
for (i=0; i<oNodeList.length; i++)
{
Item = oNodeList.item(i);
// ....
}
如果你可以给我URL,我可以给你写一个简单的框架。如果是HTML的,我可以帮你试
一下错误在什么地方。
- 相关回复 上下关系8
好像不是这个问题 铁手 字223 2005-10-17 22:10:45
乱猜一下原因 非吾有 字467 2005-10-26 12:27:04
不好意思,回复有些晚。很希望能够得到帮助。具体问题是这样 铁手 字682 2005-10-26 21:48:11
试着答一下
这个问题解决了吗? 非吾有 字32 2005-10-25 15:35:39
有没有试过把送回的字符串用UTF-8或UTF-16编码? 请尽量 字0 2005-10-17 23:05:24
😉IE里面其实没什么特别的地方,我看过不少微软的例子。 Highway 字274 2005-10-13 22:03:25
😄不手写代码很重要。最近也就是琢磨一下,也不知道是真好还是假好 铁手 字191 2005-10-13 22:43:15