찾다

 >  Q&A  >  본문

javascript - Ajax에서 제출 객체 문제가 발생합니까?

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

世界只因有你世界只因有你2790일 전628

모든 응답(5)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:33:36

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

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:33:36

    첫 번째 유형
    http 헤더가

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

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

    두 번째 유형
    http 헤더가

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

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

    으아악

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:33:36

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

    을 참고해주세요. 으아악

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:33:36

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

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

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:33:36

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

    회신하다
    0
  • 취소회신하다