Я знаю, что есть много других подобных вопросов, но я еще не мог записать данные из объекта (таблицы) в файл JSON.Создайте файл JSON из запроса Ajax с PHP
Это мой JS:
function(){
var spread = $("#ss").wijspread("spread");
var activeSheet = spread.getActiveSheet();
var dados = JSON.stringify(spread.toJSON());
activeSheet.bind($.wijmo.wijspread.Events.EditChange, function (sender, args) {
console.log(dados);
$.ajax({
url: 'script.php',
data: dados,
dataType: "json",
type: "POST"
});
});
}
данные передаются на консоль всякий раз, когда происходят изменения в таблице, файл создается на сервере, но он пуст.
Это script.php
$myFile = "/file.json";
$fh = fopen($myFile, 'w') or die("impossible to open file");
$stringData = $_POST['data'];
$stringData=json_encode($stringData);
fwrite($fh, $stringData);
fclose($fh);
Почему вы пытаетесь 'json_encode()' уже кодированные данные? –
Не должен ли вы json_decode вводить данные? – Alfons
Я пробовал json_decode ($ stringData); но результат тот же: пустой файл JSON –