如果数据太多,我的组合框(通过Ajax填充)会失败

时间:2011-01-20 13:31:53

标签: xml ajax jsp

我正在使用Oracle SQL,JSP,XML

我有几个组合框,按以下方式填充:

  • Ajax运行Oracle Query,并从中创建XML。
  • 此XML用于填充组合框

我为所有组合框一起创建了一个XML。

如果组合框中的条目太多,有时最后一个组合框会失败。当我说太多条目时,我的意思是超过五六个!

解决方法是将查询中条目的大小限制为10个字符。

但是我想解决这个问题。我有一种感觉,XML字符串大小有一些限制,这导致我的问题。我不知道虽然在哪里举行。在一天结束时,我说的是几千字节!不是4MB或类似的东西,所以我有点惊讶。

我用来调用XML的代码如下:

var xmlURL = "test_xml.jsp";
var xmlCurr = new ActiveXObject("Microsoft.XMLDOM");
xmlCurr.async = "false";
xmlCurr.load(xmlURL); 

谢谢!

1 个答案:

答案 0 :(得分:1)

我已经回答了我的问题。

这与XML的大小无关。

而SELECT查询在来自数据库的结果中包含一个&符号。当我将&符号更改为'+'时,一切正常!