Я загружаю файл с XMLHttprequest. Вот функция JS, которая загружает файл: var upload = function(file) { // Create form data var formData = new FormData(); formData.append('file', file); var xhr = new XMLHttpRequest(); // Open xhr.open('POST', this.options.action); // Set headers xhr.setRequestHeader("Cache-Control", "no-cache"); xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); xhr.setRequestHeader("Content-Type", "multipart/form-data"); xhr.setRequestHeader("X-File-Name", file.fileName); xhr.setRequestHeader("X-File-Size", file.fileSize); xhr.setRequestHeader("X-File-Type", file.type); // Send xhr.send(formData); } […]
У меня есть страница, test.php, со следующим кодом: <html> <body> <form> <script type="text/javascript"> function SendCookies(){ if (window.XMLHttpRequest)/* code for IE7+, Firefox, Chrome, Opera, Safari */ { xmlhttp=new XMLHttpRequest(); } else /* code for IE6, IE5 */ { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status == 200) { alert('done'); } } xmlhttp.open("GET", "/web/DEV/Classes/SetCookie.php?time=" + […]
file_get_contents («php: // input») или $ HTTP_RAW_POST_DATA, какой из них лучше получить тело запроса JSON? И какой тип запроса ( GET или POST ) следует использовать для отправки данных JSON при использовании клиентской стороны XmlHTTPRequest ? Мой вопрос был вдохновлен этим ответом: как разместить JSON на PHP с завитом Он говорит: С точки зрения протокола […]
Я хотел бы проверить серверную сторону, если запрос на мою php-страницу является запросом ajax или нет. Я видел два способа сделать это: Первый способ: отправка параметра GET в запросе, который сообщает странице, что это запрос AJAX (= mypage.php?ajax ) mypage.php: if(isset($_GET['ajax'])) { //this is an ajax request, process data here. } Второй способ: установить заголовок […]
Нужно ли мне передавать HTTP-заголовки, чтобы сообщить браузеру, что мой сервер не будет немедленно закрывать соединение и отображать при получении HTML-кода? Есть ли что-нибудь необходимое для того, чтобы HTML-код постепенно отображался как flush ()? Этот метод использовался для таких вещей, как чат, но я думаю об использовании его для приложения типа COMET.
Во-первых, это не совсем идеальный способ настройки страницы, однако необходимо распространять скрипт как 1 файл. У меня есть php-скрипт в верхней части другого документа xhtml с javascript, и при определенных условиях используйте XHR для отправки строки запроса на самой странице. Затем php вверх активирует и сохраняет прошедшее содержимое как сеанс, а затем убивает себя (exit […]