Я пытаюсь отправить данные, которые я получил от вызова jquery, и теперь я хочу сохранить их в файл на сервере с php.
function getSVG(){
svghead = svghead + $('#test').html();
$.ajax({
type:"POST",
data: svghead,
url: "xyz.php",
success:function(data){
.....
}
});
}
и в PHP мой код:
<?php
header('Content-Type: text/html; charset=utf-8');
$data = $_POST['data'];
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
fwrite($myfile, $data);
fclose($myfile);
?>
но созданный файл никогда не содержит никакого значения. это просто пусто. насколько я тестировал, я думаю, что это просто синтаксическая ошибка, но где или что не так? спасибо за любую помощь
Вам нужно указать имя параметра, чтобы PHP распознал его:
data: {
data: svghead
}
С объектом выше вы отправляете data
Параметр со значением, равным вашему svghead
переменная.
Других решений пока нет …