jquery — проблема с передачей массива объектов JSON в Stack Overflow

Следующие циклы по нескольким строкам таблицы собирают данные по мере их поступления.
Для каждой итерации я говорю $ jrow = JSON.stringify ($ rowdata) и затем $ jschedule.push ($ jrow);

После stringify строка выглядит следующим образом …
{ «Кол»: 1, «bmaclass»: «18-007», «клиент»: «CST4070», «курс»: «CRS0001», «evdate»: «», «время»: «», «место» : «0», «stu1»: «STU2336», «STU2»: «STU2623», «stu3»: «STU6808», «инструктор»: «0», «оценщик»: «0»}

Я ожидал бы, что это приведет к массиву строк, которые я затем преобразую в строку и передам PHP; однако PHP ничего не видит. Я в недоумении относительно того, как я могу создать этот массив и передать его в PHP. Похоже, я делал это раньше, но в этот раз мне не повезло.

var $jschedule = [];
$("table.tngdays tr").each (function ($index, $row){
$this = $(this);
$this.css("background","orange");

$time = $this.find('input.time');
$evtime = $time.val();
$time.css("background","pink");

$evdate = $this.find ("input.date").val(),
$evtime = $this.find ("input.time").val(),
$bmaclass = $("select.pendingClasses").val()
$location = $this.find (".loc").val()
$instructor = $this.find (".ins").val()
$evaluator = $this.find (".tce").val()

//console.log ($evdate, $evtime);

$rowdata = {
count      : $count,
bmaclass   : $bmaclass,
customer   : $result.customer,
course     : $result.course,
evdate     : $evdate,
time       : $evtime,
location   : $location,
stu1       : $result.p1,
stu2       : $result.p2,
stu3       : $result.p3,
instructor : $instructor,
evaluator  : $evaluator
}
$count ++;

$jrow = JSON.stringify($rowdata);

console.log ("Rowdata = " + typeof($jrow))
console.log ($jrow);
$jschedule.push ($jrow);

})


}) //each


$data = {
events:$jschedule
}

$data = JSON.stringify($data);
console.log ($data);

$.post ("/Training/ScheduleClass/pdo_saveClassEvents.php",{data:$data}, function ($result){
console.log ("Events = " + $result);
})

Спасибо,
DMD

0

Решение

Проблема заключалась в неуместном наборе закрывающих тегов. Как только я переместил сообщение в соответствующие теги, проблема исчезла.

Спасибо всем

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]