Итак, вот сценарий:
Я работаю с ASP.NET MVC 2 в рамках 4.0 и у меня есть страница, которая вызывает $ .load для ссылки Action.Это все нормально, все работает как положено.Страница, которая загружается, имеет вызов файла javascript:
<script type="text/javascript" src="somejs.js"/>
Это сбой и говорит, что «Метод не разрешен», так как он пытается POST этот вызов вместо GET.Я могу видеть, что это происходит с firebug.
У меня есть другой файл js в проекте, который включен на все страницы с вызовом:
$.ajaxSetup({
type: "POST",
cache: false,
timeout: 60 * 1000
});
это так, чтобы я неЯ должен сделать все мои вызовы $ .ajax явно POST.Если я изменю это на GET, вызов $ .load прекрасно работает.Тем не менее, большая часть остальной части сайта не работает, так как Microsoft удалила метод GET из MCV 2 или платформы 4.0 (я не помню, какой именно).
Я бы не стал менять все $ .ajaxявно вызывает POST, но я не уверен, что еще нужно сделать на этом этапе, поэтому я надеялся найти ответ здесь.
Спасибо.