За последние 24 часа нас посетили 23658 программистов и 1596 роботов. Сейчас ищут 800 программистов ...

ajax не передаёт все значения в data

Тема в разделе "PHP для новичков", создана пользователем SamyRed, 8 май 2016.

  1. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Добрый день. Столкнулся сегодня с такой проблемой:
    В этом ajax запросе не передаётся значение "id"
    Код (PHP):
    1. $.ajax({
    2. type:"POST",
    3. url:"/engine/handlers/addnew.php",
    4. data:{"do":"edit", "title":new_title, "short":new_short, "full":new_full, "tags":new_tags, "check":new_check, "id":new_id},
    5. response:"text",
    6. success:function(data){
    7.           alert (data); //Обработчик отправляет print_r ($_POST);
    8. }
    9. });
    При том что все остальные передаются. При дебаге (print_r($_POST)) выводятся все значения кроме выше упомянутого. Может существует какое-то ограничение количества запросов? Или в чём ещё может быть загвоздка?
     
  2. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Код (Javascript):
    1. if (typeof new_id === 'undefined' || !new_id) {
    2. alert('Опаньки');
    3. }else{
    4. console.log('new_id:'+new_id);
    5. }
    6. $.ajax({
    7. type:"POST",
    8. url:"/engine/handlers/addnew.php",
    9. data:{"do":"edit", "title":new_title, "short":new_short, "full":new_full, "tags":new_tags, "check":new_check, "new_id":new_id},
    10. response:"text",
    11. success:function(data){
    12.           alert (data); //Обработчик отправляет print_r ($_POST);
    13. }
    14. });
     
    #2 Zuldek, 8 май 2016
    Последнее редактирование: 8 май 2016
  3. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Но new_id не undefined
    --- Добавлено ---
    Хотя нет, действительно, задал new_id явно через строку и сработало. Спасибо.