Вопрос по javascript – Как положение параметров в строке запроса влияет на страницу?

5

У меня есть приложение с большей частью кода, написанного на JavaScript. Я сталкиваюсь со странной проблемой. У меня есть строка запроса, и мое приложение читает ее для выполнения различных действий. Вчера я изменил порядок параметров строки запроса, и приложение перестало работать. Если я верну оригинальный заказ, он начнет работать. Что может быть причиной? Я думал, что эффект упорядочения параметров не должен иметь значения. Но, по-видимому, это имеет значение по какой-то причине. Я все еще пытаюсь выяснить, в чем может быть проблема, но хотел бы узнать, сталкивался ли кто-нибудь здесь с подобной проблемой?

Благодарю.

У меня не было времени раньше, чтобы проверить, в чем проблема. Я собираюсь проверить сегодня и сообщить вам, ребята. Благодарю. Blueboye
ты можешь поставить код? Joseph

Ваш Ответ

3   ответа
1

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

1

ть некоторые зависимости отlocation переменная, которая содержит URL.

8

порядке и не будет чувствительным к порядку. Однако возможно иметь плохо написанный код синтаксического анализа, который бы нашел данный параметр только в начале, в конце или только после какого-то другого параметра. Не видя код, который анализирует параметры запроса, мы не можем точно сказать, с какой проблемой это связано, но возможно иметь плохо написанный код, чувствительный к позиции.

Если вы публикуете код, который анализирует параметры запроса, и строку запроса, которая работает, и строку, которая не работает, мы могли бы посоветовать более конкретно. Вы также должны убедиться, что в параметрах вашего запроса нет символов, которые должны быть закодированы и которые могли бы отбрасывать вещи.

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