5

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

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

Благодарю.

  • ты можешь поставить код?

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

    от Blueboye
  • 1

    Я видел такую проблему

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

  • 8

    Правильно написанное приложение найдет данный параметр запроса в любом

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

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

  • 1

    Это не должно быть проблемой. Что-то еще вызывает ошибку. Или у вас ес

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