Когда вы должны использовать escape вместо encodeURI / encodeURIComponent?

В настоящее время вся ваша обработка выполняется в основном потоке (UI), поэтому вся обработка должна завершиться до того, как поток пользовательского интерфейса будет иметь свободные циклы для перерисовки пользовательского интерфейса.

У вас есть 2 способа преодоления этого. Первый способ, который не рекомендуется, - использовать Application.DoEvents(); Запустить это, когда вы хотите, чтобы очередь сообщений Windows обрабатывалась.

Другой, рекомендуемый способ: Создайте еще один поток для обработки, и использовать делегат для передачи обновлений пользовательского интерфейса обратно в поток пользовательского интерфейса. Если вы новичок в многопоточной разработке, попробуйте BackgroundWorker попробовать.

1351
задан Braiam 11 December 2015 в 14:17
поделиться

2 ответа

encodeURI () - Escape () функция для выхода JavaScript, не HTTP.

38
ответ дан Daniel Papasian 11 December 2015 в 14:17
поделиться

Также помните, что они все кодируют различные наборы символов и выбирают тот, в котором Вы нуждаетесь соответственно. encodeURI () кодирует меньше символов, чем encodeURIComponent (), который кодирует меньше (и также отличающийся к точке dannyp) символы, чем Escape ().

10
ответ дан Pseudo Masochist 11 December 2015 в 14:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: