Написал таким образом ajax запрос. Первый раз выполняется норм выводит алерт а на второй ошибка "Uncaught SyntaxError: Unexpected identifier". Код (Javascript): $("document").ready(function(){ var beg =0; var end = 20; setTimeout($.ajax({ type: 'POST', url: '/time_mail.php', // Обработчик формы отправки data:{ beg: ""+beg+"", end: ""+end+"" }, beforeSend:function (){ }, success: function () { alert(beg); beg = beg + 20; end = end + 20; } }), 500); }); Чего подскажите?
вызываю через setInterval. ошибся исправил из setTimeout на setInterval. Строки ошибки не пишет только ошибка Uncaught SyntaxError: Unexpected identifier когда ее открываю пишет [object Object]
@Slavka сидит чешет репу и пытается понять такого рода вывод на экран делает console log и это не есть ошибка а каким же образом видна ошибка Uncaught SyntaxError: Unexpected identifier вот тут и должен быть номер строки
а вот так работает .. и очень даже корректно Код (Javascript): <script language="javascript"> var beg =0; var end = 20; function func() { $.ajax({ type: 'POST', url: 'time_mail.php', // Обработчик формы отправки data:{ beg: beg, end: end }, beforeSend:function (){ }, success: function () { console.log(beg); beg = beg + 20; end = end + 20; } }) } $("document").ready(function(){ setInterval(func , 500); }); </script> я у себя обыгрывал =)
да работает. А вопрос если ответ будет от функции которая в time_mail.php то где он хранится будет? в data?
в data это то что посылается на сервер это банальный пример c http://api.jquery.com/jquery.ajax/ Код (Javascript): $.ajax({ method: "POST", url: "some.php", data: { name: "John", location: "Boston" } }) .done(function( msg ) { alert( "Data Saved: " + msg ); }); думаю тут понятно - где хранится =) - где укажете там и хранится.. --- Добавлено --- еше вариант вот такой Код (Javascript): success: function (msg) { console.log(msg); beg = beg + 20; end = end + 20;