function getHTTPObject() {
var xmlhttp;
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType("text/plain");
}
} catch(e) {
xmlhttp = false;
}
}
return xmlhttp;
}
var ajaxFile = getHTTPObject();
ajaxFile.open("POST", "/file", true);
var fileData = new FormData();
fileData.append("file", getByName("open-file").files[0]);
ajaxFile.send(fileData);
<?php
пишет<?
, а потом где-то накладываются закрывающие теги