Я записал неопубликованное приложение Java для контроля буфера обмена, заменив объекты, которые предложили текст наряду с другими более богатыми форматами с объектами, только предлагающими формат обычного текста.
Предоставьте дополнительную информацию. Какие типы запросов ajax вы делаете?
Если вы отправляете формы, которые содержат поле ввода типа файла, это, скорее всего, является причиной отсутствия заголовка.
Поскольку вы не можете отправить файл с помощью ajax , все фреймворки javascript внутренне используют уловку «скрытый iframe», чтобы выполнить работу за вас.
Проверьте этот пост с аналогичной проблемой и моим ответом на нее.
Заголовок X-Requested-With не установлен в jquery Плагин ajaxForm
В противном случае у jQuery не должно быть причин для такого поведения, поскольку он всегда устанавливает заголовок. Если проблема не связана с входными файлами, отправьте соответствующие сниппеты с кодами
из источника jQuery
xhr.setRequestHeader («X-Requested-With», «XMLHttpRequest»);
Использование вышеперечисленных определений вы найдете JDK для Java SE (набор функций Java) и JDK для Java EE (функции в формате Java SE + некоторые функции «Предприятия»).
Java Standard Edition и Java Enterprise Edition - это определение и API на языке Java, а JDK - это инструменты, необходимые для разработки чего-либо, используя эти функции.
-121--2653778-Попробуйте также, включая x-запрошенный - с как часть значений постоимости.
var postData = "X-Requested-With=XMLHttpRequest&" + $("#myFormId").serialize();
$.post(
'http://www.mysite.com/blahblah',
postData,
function(data) { /*do whatever*/ },
'html'
);
Это и комбинируйте его с ответом джиттера . Надеюсь, это поможет!
Я прошу прощения, я не знаю, что я думал. Я должен иметь неправильный вопрос, когда я разместил.
Этот вопрос для Python Django Framework. Не для ASP.NET MVC.
Я разместил этот ответ из-за поведения ASP.NET MVC на основе следующего исходного кода.
Посмотрите на класс ajaxrequestextension.cs в источнике ASP.NET MVC. http://aspnetwebstack.codeplex.com/sourcecontrol/changeset/view/60c2f18ed84838b1b3da671536A7a40033e67b0d#src/system.web.mvc/ajaxrequestextextsions.cs .
public static class AjaxRequestExtensions
{
public static bool IsAjaxRequest(this HttpRequestBase request)
{
if (request == null)
{
throw new ArgumentNullException("request");
}
return (request["X-Requested-With"] == "XMLHttpRequest") ||
((request.Headers != null) && (request.Headers["X-Requested-With"] == "XMLHttpRequest"));
}
}
HTTPREQUESTBASE.ITEM свойство
При переопределении в полученном классе получает указанный объект из Cookie , Форма , QueryString , или ServerVariables Коллекции.
Следовательно, Запрос [«X-запрошенность - с»]
будет искать этот ключ во всех следующих местах:
Итак, если вы включаете пару клавиш X-Shired-in = XMLHTTPREQUEST
[XMLHTTPREQUEST . Запрос как AJAX HTTP-запрос.