Неожиданное поведение jQuery AJAX в Windows XP
Здравствуйте! Столкнулся с такой интересной проблемой, есть некая веб-форма, данные которой передаются в фоне скрипту на php посредством jQuery (AJAX). А проблема следующая, есть три системы - Ubuntu, Windows 7, Windows XP, на всех стоят одинаковые версии браузеров (Chrome, Firefox). Если в первых двух всё работает без проблем, то в XP не срабатывает скрипт, либо возвращает ошибку Undefined Index для переданных значений. В чём может быть причина? Что необходимо дописать в скрипте, чтобы всё работало одинаково независимо от версии ОС?
Пример скрипта:
var content = $(this).serialize();
var fdata = new FormData();
fdata.append ('userfile', $('#userfile')[0].files[0])
fdata.append ('text', content);
$.ajax({
type: method,
url: action,
processData: false,
contentType: false,
data: fdata,
success: function(result){
}
Источник: Stack Overflow на русском