За последние 24 часа нас посетили 18874 программиста и 1641 робот. Сейчас ищут 1729 программистов ...

Нужно передать переменную в php

Тема в разделе "JavaScript и AJAX", создана пользователем Dron-Boy, 12 дек 2016.

  1. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Написал таким образом ajax запрос. Первый раз выполняется норм выводит алерт
    а на второй ошибка "Uncaught SyntaxError: Unexpected identifier".


    Код (Javascript):
    1. $("document").ready(function(){
    2.             var beg =0;
    3.             var end = 20;
    4.         setTimeout($.ajax({
    5.             type: 'POST',
    6.             url: '/time_mail.php', // Обработчик формы отправки
    7.             data:{ beg: ""+beg+"", end: ""+end+"" },
    8.             beforeSend:function (){
    9.             },
    10.             success: function () {
    11.                     alert(beg);
    12.                 beg = beg + 20;
    13.                 end = end + 20;
    14.                  
    15.                 }
    16.          
    17.         }), 500);
    18.  
    19.     });
    Чего подскажите?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    как ты его второй раз вызываешь? и на какой строке ошибка?
     
  3. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    вызываю через setInterval. ошибся исправил из setTimeout на setInterval. Строки ошибки не пишет только ошибка Uncaught SyntaxError: Unexpected identifier
    когда ее открываю пишет [object Object]
     

    Вложения:

  4. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    @Slavka сидит чешет репу и пытается понять
    такого рода вывод на экран делает console log и это не есть ошибка

    а каким же образом видна ошибка Uncaught SyntaxError: Unexpected identifier
    вот тут и должен быть номер строки
     
  5. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
     

    Вложения:

  6. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    и вот что еще - а второй раз точно /time_mail.php отдает значение
     
  7. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    всм отдает?
     
  8. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    а вот так работает .. и очень даже корректно
    Код (Javascript):
    1. <script language="javascript">
    2.                   var beg =0;
    3.             var end = 20;
    4. function func()
    5. {
    6.      
    7.                 $.ajax({
    8.             type: 'POST',
    9.             url: 'time_mail.php', // Обработчик формы отправки
    10.             data:{ beg: beg, end: end },
    11.            
    12.             beforeSend:function (){
    13.             },
    14.             success: function () {
    15.                     console.log(beg);
    16.                 beg = beg + 20;
    17.                 end = end + 20;
    18.                
    19.                 }
    20.        
    21.         })
    22.    
    23.    
    24.    
    25. }
    26.  
    27.    
    28.     $("document").ready(function(){
    29.         setInterval(func  , 500);
    30.     });
    31.     </script>
    я у себя обыгрывал =)
     
  9. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    да работает. А вопрос если ответ будет от функции которая в time_mail.php то где он хранится будет?
    в data?
     
  10. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    в data это то что посылается на сервер
    это банальный пример c http://api.jquery.com/jquery.ajax/

    Код (Javascript):
    1. $.ajax({
    2.   method: "POST",
    3.   url: "some.php",
    4.   data: { name: "John", location: "Boston" }
    5. })
    6.   .done(function( msg ) {
    7.     alert( "Data Saved: " + msg );
    8.   });
    думаю тут понятно - где хранится =) - где укажете там и хранится..
    --- Добавлено ---
    еше вариант вот такой

    Код (Javascript):
    1.  success: function (msg) {
    2.                     console.log(msg);
    3.                 beg = beg + 20;
    4.                 end = end + 20;
     
    Dron-Boy нравится это.
  11. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Примного благодарен)