이리나이
1k
2019-01-03 09:45:51
6
296

이런 형식에 값을 API에 보낼때..


httpRequest.send("type="+type+"&key="+key+"&m_check="+m_use+"&c_limit="+c_limit+"&c_asklimit="+limit+"&c_unit="+c_unit+"&m_usecheck="+m_usecheck+"&fs="+fs+"&fe="+fe+"&b_most="+b_most+"&b_price="+b_price+"&b_total="+b_total+..........");


기존 사이트를 분석해서 새로 제작해야하는데요
기존 사이트에 이런 코드가 있습니다.
백엔드는 이미 개발이 끝난 상태인데
백엔드 API에 post로 요청을 보내는 부분입니다..
쿼리스트링 같은데, 너무 지저분한데
제이쿼리 ajax로 작업하면, 그냥 json으로 처리할수 있을까요? 
어떻게 처리하는게 좋을지 궁금합니다..

0
0
  • 답변 6

  • 도라도로떠납니다
    447
    2019-01-03 10:23:54

    가능합니다

    json 으로 데이터 만들어서 결국엔 문자로 변환해서 보내야합니다 

    보기는 편하지만 결국엔 같다고 볼수있지요

    0
  • 이리나이
    1k
    2019-01-03 10:31:41

    감사합니다 그럼. 저 코드를 { type: type, key: key, m_check: m_use .... } 이런식으로 보내면 된다는거죠? 감사합니다..

    0
  • 도라도로떠납니다
    447
    2019-01-03 10:34:26

    json 으로만들고 따로 서버에서 json 처리 안한다면

    JSON.stringify 문자로 변환해서 보내보세요

    0
  • 이리나이
    1k
    2019-01-03 11:17:36 작성 2019-01-03 11:18:27 수정됨

    감사합니다.. 근데 하나만 더 물어봐도 될까요?

    api/list.php?fav="+document.fav.value+"&add="+add

    이런 형식에 API주소가 있는데

    제가 본문에 올린 부분은 send()지만, 이건 API URL로만 정의됐는데

    저거랑 똑같이 생각하고

    주소: api/list.php,

    데이터: {fav: document.fav.value, add:add}

    이런식으로 보내도 될까요?

    0
  • 도라도로떠납니다
    447
    2019-01-03 11:29:09

    데이터: JSON.stringify({fav: document.fav.value, add:add}) 이런식으로 문자열로 바꿔서 보내보세요

    0
  • 이리나이
    1k
    2019-01-03 11:32:01

    감사합니다. 많은 도움이 될것 같습니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.