以下循环遍历表的几行,收集数据。 对于每次迭代,我说$ jrow = JSON.stringify($ rowdata)然后$ jschedule.push($ jrow);
在stringify之后,一行看起来像这样...... {"计数":1," bmaclass":" 18-007""顾客":" CST4070&#34 ;, "当然":" CRS0001"" evdate":"""时间":"& #34;"位置":" 0""屋顶盒1":" STU2336"" STU2":& #34; STU2623"" stu3":" STU6808""教练":" 0""评估&# 34;:" 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)
问题是一组错位的结束标签。一旦我在适当的标签内移动帖子,问题就消失了。
全部谢谢