В вашем текущем html / js-файле:
$.ajax({
type: "POST",
dataType: "json",
url: "save_json_on_server.php",
data: {my_columns:my_columns},
success: function(data){
alert('saved');
},
error: function(e){
console.log(e.message);
}
});
save_json_on_server.php: Получить ajax в php для записи файла на server.side:
<?php
$myjson_file = "my_columns_file.json";
$fh = fopen($myjson_file, 'w') or die("can't open file");
$str_data = $_POST["my_columns"];
if(! fwrite($fh, $str_data ))
die ("Failed to fwrite in the file : $myjson_file");
fclose($fh);
echo "success";
?>
Чтобы получить файл JSON с внешнего веб-сайта, используя PHP:
<?php
$external_url = 'https://jsonplaceholder.typicode.com/posts';
$external_data = file_get_contents($external_url);
$myjson_obj = json_decode($external_data);
?>
<table>
<tbody>
<tr>
<th>id</th>
<th>name</th>
<th>description</th>
</tr>
<?php foreach ($myjson_obj as $one_obj) : ?>
<tr>
<td> <?php echo $one_obj->id; ?> </td>
<td> <?php echo $one_obj->title; ?> </td>
<td> <?php echo $one_obj->body; ?> </td>
</tr>
<?php endforeach; ?>
</tbody>
</table>