Привязка к сетке jQuery занимает слишком много времени - PullRequest
0 голосов
/ 20 ноября 2010

Мне нужно 500 записей с сервера, и я использую сетку jQuery.

Я использую один сервис WCF для получения данных.Я получил данные от службы в 10 сек.Я не могу изменить запрос в WCF, потому что это требование клиента, а также много данных.

Когда эти данные привязываются к сетке jQuery, это займет слишком много времени и выдаст ошибку "остановите скрипт, потому чтозапуск занимает слишком много времени ".

Я ищу в Google эту ошибку, которая говорит об ошибке браузера.Поэтому, чтобы решить эту ошибку, я должен внести изменения в реестр.сделать это, и ошибка решена, но проблема в том, что я должен внести изменения в отдельный компьютер (клиентский компьютер), что невозможно.Моя заявка на сайте.Поэтому я не могу сказать всем своим клиентам сделать это исправление, поэтому мне нужно исправить проблему на стороне сервера.

Я нашел одну вещь.Сетка jQuery, используемая в моем приложении, имеет версию 1.0.2.8, и сейчас новая версия сетки jQuery - 1.0.3.8.

Я загружаю ее, а затем также выдает ошибку, так что может быть возможным решением?

Мой запрос занимает около 10 секунд для возврата результата.Итак, наконец, сетка jQuery дает ошибку остановки скрипта, выполнение которого занимает слишком много времени.Что я делаю?Я не могу изменить логику запроса.

1 Ответ

0 голосов
/ 20 ноября 2010

У меня нет особого опыта работы с плагином jqGrid, но я могу сказать, что A JAX-запросы (даже те, которые занимают некоторое время) не приведут к медленной ошибке скрипта, поскольку они A синхронный.

jQuery Grid, вероятно, занимает слишком много времени, чтобы добавить данные на страницу HTML.Вы загружаете 10000 записей или такое же большое количество?Попробуйте сократить количество записей, которые вы показываете на странице, соответственно ограничив длину вашего файла XML или JSON.

Если вы не можете сократить количество записей, отображаемых на страницеВозможно, вы могли бы изменить свой код (возможно, придется изменить jQuery Grid), чтобы добавить только 100 записей за раз (по таймеру), чтобы избежать ошибки.Опять же, он все равно может не работать, если ваш входной файл слишком велик.

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