Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос по запуску функции (https://javascript.ru/forum/misc/49975-vopros-po-zapusku-funkcii.html)

Alex_dark74 05.09.2014 18:03

Вопрос по запуску функции
 
Есть такой код
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') вообще не запускается.

alex.vv 05.09.2014 18:16

Консоль что пишет?

Alex_dark74 05.09.2014 18:23

Странно! Изменил название функции и все заработало!


Часовой пояс GMT +3, время: 14:38.