Intereting Posts
получение файла из-под корня документа. PHP Magento: как загрузить продукт по всем его данным, поскольку он используется в админ расширение zeromq php для окон Как добавить новый вид (а также новый тип элемента меню) к существующим компонентам Joomla 2.5? лучший способ избежать и создать слизню move_uploaded_file (…): не удалось открыть поток: разрешение отклонено в … Использование Mac OS X Mountain Lion php datetime-> diff вычисляет неправильное количество часов (3 слишком много) Правильный способ доступа к статической переменной внутри строки с синтаксисом heredoc? PHP array_push один массив в другой Как получить файл PHP для работы с расширением «.html»? Поверните текст после слэшей в переменные с помощью HTACCESS Данные не передаются из формы в таблицу mysql (обновление данных не происходит) dropzone.js загрузка изображений принятаMimeTypes Преобразование байтов, полученных через php-сокет, в целое число Объединяйте массивы, чтобы они содержали только повторяющиеся значения

Сохраните содержимое div в новый файл с помощью jQuery AJAX и PHP

Я пытаюсь сохранить содержимое div в новый html-файл. Я использую jQuery AJAX для отправки данных на php.
Тем не менее, php в своей текущей форме пишет пустой файл.

Html:

<div id="data2save"> <span>data1</span> <span>data2</span> <span>data3</span> <span>data4</span> </div> <input type="button" value="save" id="save"> 

JQuery:

  $("#save").live("click",function() { var bufferId =$("#data2save").html(); $.ajax({ method : "POST", url : "saver.php", data: {id : bufferId}, dataType: "html", success: function(data){ alert("ok"); } }); }); 

PHP:

  <?php $handle = fopen("test.html", 'w+'); $data = $_POST['data']; if($handle) { if(!fwrite($handle, $data )) echo "ok"; } ?> 

Свойство метода запроса – это type вместо method ( $.ajax({ method : "POST" на самом деле $.ajax({ type : "POST" ) и $_POST['data'] должен быть $_POST['id'] .

Не существует $ _POST ['data'], только $ _POST ['id']. Посмотрите на эту часть:

 data: {id : bufferId},