У нас была интересная проблема сегодня утром - детали самой проблемы здесь не актуальны, и я уже исправил ее, но натолкнулся на что-то странное для меня, касающееся jQuery.
Сайт, который я создаю, работает только на https, поэтому Apache настроен на перенаправление любого входящего http-запроса в его https-эквивалент.Этот редирект работает нормально.Но у меня была ошибка в моем программном обеспечении, когда я пытался отправить следующий ajax-запрос:
jQuery.ajax({ type: "PUT",
url: "http://somewhere.com/cmdt/todo_lists/8457/toggle",
data: { deployment_id: 827},
dataType: "script"});
Я понимаю, что это не удастся - я в порядке с jQuery, не желающим следовать перенаправлению.Но фактическое поведение еще более странное: я никогда не вижу, чтобы запрос xhr вообще выдавался!И нет ошибки JavaScript!Просто молчит.Если я изменяю URL на https или относительный путь, он работает нормально, никаких проблем.У меня вопрос, почему не пытался отправить запрос раньше?И почему не возникла ошибка?