我越來越undefined
在我的console.log(),在console.log(item.ResponseId);
這又引起我的$ ajax.done()函數失敗,因爲價值需求作爲初始呼叫的返回值。另外,console.log(msg.ResponseId);
正如預期的那樣輸出一個整數。我得到一個未定義的錯誤在我的JS,但不知道爲什麼
var rdetail = new Array();
$('.choiceinput').each(function (i, obj) {
rdetail.push({
"ResponseId": 0,
"ResponseDetailVal": $(this).val(),
"QuestioChoicesId": $(this).attr('id')
});
})
$.ajax({
type: "POST",
url: "/Forecaster/userResponse/",
data: data
}).done(function (msg) {
console.log(msg.ResponseId);
for (var item in rdetail) {
item.ResponseId = msg.ResponseId;
console.log(item.ResponseId);
}
console.log("Last: ");
console.log(rdetail);
$.post('/Forecaster/userResponseDetails/',
JSON.stringify(rdetail),
null, 'application/json');
})
@adeneo:'item'是一個字符串,'rdetail'是一個數組。 –