Есть такой код
function read_cookies(){
alert("Функция чтения куков");
var result = $.cookie('work'); //Читаем куки
result2 = JSON.parse(result); //Переводим строку JSON в массив
jQuery.each(result2,function (key,value){//Перебираем массив и активируем нужные chekbox
if (value == 1){
//alert ("#"+key);
result = $("#"+key).attr('checked', 'checked'); //Находим элемент
}
});
aj('123');
console.log(result2); //Вывод в консоль
}
function aj(parametr){
alert("AJAX");
$.ajax({
type: "GET",
url: "v/zakaz.php",
data: parametr,
success: function(html){
$("#content").html(html);
}
});
};
function write_cookies (){
alert("Функция записи куков");
var cooc = $('.all_work'); //Вибираем все chekbox
var parametr_work = {}; // Пустой массив для добавления информации о chekbox, его будем записывать в Куки
for(var i=0; i<cooc.length; i++) { // перебор результатов
//alert( cooc[i].id );
if($(cooc[i]).is(":checked"))
{
//alert(cooc[i].id + " выбрано");
parametr_work[cooc[i].id] = 1; //Записывает в массив включенные chekbox
}
else
{
//alert(cooc[i].id + " НЕ выбрано");
parametr_work[cooc[i].id] = 0; //Записывает в массив ОТключенные chekbox
}
}
result = JSON.stringify(parametr_work); //Переводим массив в строку
$.cookie ('work',result); //Добавляем строку в Куки
//console.log(parametr_work); //Вывод в консоль
aj('123');
}
Почему то при работе функции read_cookies(), функция aj('123'); отрабатывает. А при работе функции write_cookies (), функция aj('123') вообще не запускается.