客戶當身體搞砸:的Node.js透過JSON.stringify
$.ajax({
url: some_url,
type: 'post',
dataType: 'json',
data: JSON.stringify({myArray: []})
...
}
$.ajax({
url: some_url,
type: 'post',
data: {myArray: []}
...
}
服務器:
var app = express();
app.use(bodyParser()); // body-parser module
app.use(function(req, res, next){
console.log(req.body);
// When stringified, prints: { '{"myArray":': { ']': '' } }
// When not stringified, prints: {}
});
我明白,因爲我的數組是空的,它沒有公佈,但我我完全搞不清楚爲什麼當字符串化時輸出很混亂。它是由身體分析器引起的嗎?
我想要做的就是檢索我的數組並在其上循環。如果它是空的,那就這樣吧。
謝謝!
我接受了mscdex的答案,因爲它解釋了爲什麼身體如此混亂,但你的答案是一樣好,如果可以的話,我會接受。 –