Добрый день. Столкнулся сегодня с такой проблемой: В этом ajax запросе не передаётся значение "id" Код (PHP): $.ajax({ type:"POST", url:"/engine/handlers/addnew.php", data:{"do":"edit", "title":new_title, "short":new_short, "full":new_full, "tags":new_tags, "check":new_check, "id":new_id}, response:"text", success:function(data){ alert (data); //Обработчик отправляет print_r ($_POST); } }); При том что все остальные передаются. При дебаге (print_r($_POST)) выводятся все значения кроме выше упомянутого. Может существует какое-то ограничение количества запросов? Или в чём ещё может быть загвоздка?
Код (Javascript): if (typeof new_id === 'undefined' || !new_id) { alert('Опаньки'); }else{ console.log('new_id:'+new_id); } $.ajax({ type:"POST", url:"/engine/handlers/addnew.php", data:{"do":"edit", "title":new_title, "short":new_short, "full":new_full, "tags":new_tags, "check":new_check, "new_id":new_id}, response:"text", success:function(data){ alert (data); //Обработчик отправляет print_r ($_POST); } });
Но new_id не undefined --- Добавлено --- Хотя нет, действительно, задал new_id явно через строку и сработало. Спасибо.