jax 요청을 통해 js 객체를 서버에 전송해야합니다. 은 노드 js에 Sequelize orm이있는 sql 쿼리에 대한 매개 변수를 포함하는 개체입니다. 예를 들면 다음과 같습니다.ajax 요청을 사용하여 js 객체 전달
var data =
{
include: [
{ model: model.Shop },
{ model: model.Product,
include: [
{ model: model.File }
]
}
]
}
여러 수준에 중첩 된 개체 배열을 포함 할 수 있습니다. 필요한 경우 를 보내기 전에이 같은 유효한 JSON으로 변환 할 수 있습니다
var data =
{
"include": [
{ "model": "model.Shop" },
{ "model": "model.Product",
"include": [
{ "model": "model.File" }
]
}
]
}
내가 JSON로 보내려고했습니다
$.ajax({
//...
data: data
});
문제는 그 때 노드 서버 받은 문자열의 JSON.parse를 수행하면 각 속성의 값은 문자열이며 모델 객체로 인식되지 않습니다.
어떻게 내 서버가이를 이해할 수 있습니까?
* "필요한 경우 유효한 JSON으로 변환 할 수 있습니다."* JSON이 아니며 여전히 자바 스크립트 객체입니다. '{ "foo": 42}'는 {foo : 42}와 같습니다. –