클라이언트를 json.stringify 사용할 때 몸은 엉망 :Node.js를
$.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의 대답을 받아 들였지만 당신의 대답은 그만큼 좋았으며 가능한 한 둘 다 받아 들였습니다. –