Если клиент обычно загружает ваш сайт (вызывая конечную точку на вашем сервере), то нет возможности загрузить любую версию jquery, отличную от той, которую вы включили в тег сценария на своей веб-странице.
Если вы делаете что-то необычное, как предоставление виджета, который ваш пользователь вкладывает в страницу, то действительно, в зависимости от порядка загрузки сценариев браузер может завершиться другой версией jquery.
Если вы делаете последнее, есть методы, которые вы можете использовать для получения определенной версии jquery для вашего кода. Смотрите здесь для начала:
Include a specific version of JQuery and a plugin without conflicting with the page's JavaScript library?
Основываясь на комментариях ниже, вы можете также иметь другие библиотеки в вашем приложении, также загружать JQuery. В переменной $ будет загружена последняя версия jquery. Я бы подумал, что каждый браузер будет загружать их в том же порядке, но, возможно, в старых экземплярах IE происходит по-другому (или, возможно, в вашем приложении есть пути, которые загружают вещи в другом порядке).
Если это правда, вам придется использовать один из методов выше. Я также посмотрю, можете ли вы заставить кендо не брать $.
Поскольку вы упоминаете IE конкретно, знаете ли вы, работает ли он в Chrome или Firefox? – JamieD77
Я не знаю, работала ли она в других браузерах. Я пытаюсь сыграть в догоняй от инцидента 2 месяца назад. Значит, вы знаете, как это происходит. –
просто убедитесь, что вы удалите старые файлы jquery, которые могут быть оставлены после обновления или обновления пакета. связывание обычно использует подстановочные знаки, такие как '' ~/Scripts/jquery- {version} .js ", которые будут захватывать все версии в каталоге. – JamieD77