【发布时间】:2013-08-21 23:29:19
【问题描述】:
我正在从表单中提交的数据中构建一个 JSON 数组,但是这个脚本正在破坏,无法弄清楚是什么原因造成的!
有什么想法吗?
jquery:
var canvas = [];
var Submission = {};
var Answer = {};
$('.question-holder > input').each(function(){
answer = $(this).val()
input_name = $(this).attr('name')
label = $(this).closest('li').find('label')
// Push everything into the questions array
Answer.push({
Answers: answer,
Input_Name: input_name,
Label: label
});
});
$('.submit-holder > input').each(function(){
answer = $(this).val()
input_name = $(this).attr('name')
label = $(this).closest('li').find('label')
Submission.push({
Question: label,
Input_Name: input_name,
Submitted_data: answer
});
});
canvas.push({
Submission: Submission,
Answers: Answer,
Motivation: $('.motivation').val()
});
json = JSON.stringify({json: canvas}, null, "\t");
【问题讨论】:
-
当你说“打破”时,你能说得更具体一点吗?如何?你遇到了什么错误?
-
我收到此控制台错误:“未捕获的 InvalidStateError:尝试使用不可用或不再可用的对象。”在最后一行