javascript - Ajax에서 제출 객체 문제가 발생합니까?
世界只因有你
世界只因有你 2017-05-19 10:31:36
0
5
581

이러한 종류의 {a:1,b:2}数据,如果我要提交{a:1,b:2,c:{d:3,e:{f:5}}}임베디드 개체를 어떻게 제출해야 합니까?

世界只因有你
世界只因有你

모든 응답(5)
我想大声告诉你

axios의 기본 contentType은 application/json입니다. 이는 해당 형식을 지원합니다.
application/x-www-form-urlencoded를 변경하는 경우 포함된 객체가 있는 필드를 JSON화해야 합니다# 🎜🎜#

伊谢尔伦

첫 번째 유형
http 헤더가

으로 설정되었습니다. 으아악

이 JSON 데이터는 제출을 위해 JSON 문자열 형식으로 지정할 수 있습니다

두 번째 유형
http 헤더가

으로 설정되었습니다. 으아악

이때 키를 전달해야 하며 js 객체도 JSON 문자열로 형식화해야 합니다. 이는 아마도 다음과 같습니다

으아악
过去多啦不再A梦

Ajax에서 제출한 데이터는 임베디드 객체와 일반 객체 사이에 본질적인 차이가 없습니다.
다음은 제가 캡슐화한 Ajax 방식입니다. xhr.setRequestHeader("Content-type", "application/json");JSON.stringify(data)섹션

을 참고해주세요. 으아악
習慣沉默

제출에 사용하는 항목에 따라 다릅니다. jquery가 자동 문자열화를 수행할 수 있다고 생각되면 직접 입력하면 됩니다.

JSON.stringify 작업을 수행하면 백엔드가 자체적으로 이를 다시 변환합니다.

phpcn_u1582

일반 데이터와 제출하려는 데이터에는 본질적으로 차이가 없습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿