[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: обновление json
gudzik
есть некий json файл

из него я подгружаю некую инфу в всякие там <input>

далее есть возможность изменить значения в <input>, после чего нужно нажать на кнопочку по которой запускается функция, для внесения изменений в файл json

	function setVisiSec(a,b,sec){
$.getJSON('conf.json', function(data) {

var alias = 'sec' + sec;
if (typeof data[alias] != 'undefined') {
data[alias].visible = b;
}

updateJSON(data);
});
}

function updateJSON(data){

$.post("updateJSON.php",
{data: data},
onAjaxSuccess
);
function onAjaxSuccess(data) {
alert(data);
}
}



файл updateJSON.php содержит:

	header('Content-Type: text/html; charset=UTF-8' );

$data = !empty($_POST['data']) ? $_POST['data'] : null;

$data = json_encode($data);

file_put_contents('conf.json', $data, LOCK_EX);

echo "Success!!!";


все работает, но есть иногда траблы...

например, когда делать изменения в нескольких <input>, без перезагрузки страницы, в файле json сохраняются только измениея по последнем <input>.
при этом сервер исправно возвращает "Success!!!" после проведения изменений в каждом <input>.

подскажите пожалуйста в чем тут траблы и как их побороть!

спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.