문제

jquery.param ()를 사용하여 객체의 배열을 인코딩하고 Ajax GET 요청을 통해 데이터를 보냅니다.

오브젝트는 객체 유형이며 console.log (json.Stringify (obj))를 수행 할 때 다음과 같습니다.

[{"k":48.88975598812273,"B":2.362097778320276},{"k":48.88975598812273,"B":2.217902221679651},{"k":48.85023620829814,"B":2.217902221679651},{"k":48.85023620829814,"B":2.362097778320276},{"k":48.88975598812273,"B":2.362097778320276}]
.

jquery.param (obj)을 사용하는 경우 각 값을 정의되지 않은 것으로 반환합니다.

undefined=&undefined=&undefined=&undefined=&undefined= 
.

나는 물체의 배열이 잘못 형성되는 것과 비슷한 게시물을 읽었으므로 이것이 어떻게 기형되는지 볼 수 없습니다.

아무도 조언 할 수 있습니까?

도움이 되었습니까?

해결책

jquery.param () 의 배열은 relinsializearray () 가 반환 한 특정 형식이 되십시오.

jquery.param () 배열의 각 개체의 "이름"및 "값"키를 사용하여 매개 변수 문자열을 빌드합니다.객체는 "k"와 "B"키 만 있으므로 정확하게 직렬화되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top