Я пытаюсь назначить значение, которое я получаю из файла php, в переменную jquery. Файл php запускает цикл и echos вне значения. Я пытаюсь сохранить значение в переменной jquery, но я возвращаю результат NaN
. Как я могу присвоить значение, эхо из файла php, в переменную функции jquery?
var increment;
event.preventDefault();
$.ajax({
type: 'POST',
url: 'increment.php',
data: $(this).serialize(),
dataType: 'text',
success: function (data) {
//console.log(data);
data = increment;
}
});
Вы должны использовать
increment = data;
вместо
data = increment;
Кроме того, еще одно замечание - природа запроса. Поскольку запрос ajax представляет собой асинхронный доступ к переменной снаружи, может отображаться неожиданный результат. Вы должны получить доступ к переменной, как только запрос ajax будет успешным (внутренний обратный вызов).
var increment
сделайте так, вы должны назначить полученные данные для увеличения var:
var increment;
event.preventDefault();
$.ajax({
type: 'POST',
url: 'increment.php',
data: $(this).serialize(),
dataType: 'text',
success: function (data) {
//console.log(data);
increment = data ;
}
});