Не могу получить данные, ajax, javascript, jquery, переполнение стека

Я пытаюсь отправить данные, которые я получил от вызова 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);
?>

но созданный файл никогда не содержит никакого значения. это просто пусто. насколько я тестировал, я думаю, что это просто синтаксическая ошибка, но где или что не так? спасибо за любую помощь

0

Решение

Вам нужно указать имя параметра, чтобы PHP распознал его:

data: {
data: svghead
}

С объектом выше вы отправляете data Параметр со значением, равным вашему svghead переменная.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]