Мой выпадающий список (заполняется через Ajax) не работает, если слишком много данных - PullRequest
1 голос
/ 20 января 2011

Я использую 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 Ответ

1 голос
/ 23 января 2011

Я ответил на мой вопрос.

Это никак не связано с размером XML.

Вместо этого запрос SELECT включал символ амперсанда в результаты, поступающие из базы данных.Когда я поменял амперсанд на «+», все заработало!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...