JSON (문자열화할 수 있음)을 서버에 보내고 JQuery를 사용하지 않고 사용자 측에서 결과 JSON을 검색해야합니다.
GET을 사용해야하는 경우 JSON을 매개 변수로 어떻게 전달합니까? 너무 길어질 위험이 있습니까?
POST를 사용해야하는 경우 onload
GET에서 해당 기능을 어떻게 설정 합니까?
아니면 다른 방법을 사용해야합니까?
말
이 질문은 간단한 AJAX를 보내는 것이 아닙니다. 중복으로 닫아서는 안됩니다.
나는 데이터를 게시 할 것입니다. 이것을보세요 : youmightnotneedjquery.com . vanilla JS로 데이터를 가져오고 게시하는 방법을 보여줍니다.
—
HaukurHaf 2014-06-28
@Ed Cottrell 참조 된 질문은이 질문과 관련이 없습니다. 참조는 (JUST)
—
hex494D49
sending
ajax 요청 에 대해 다루고 있으며 이는 매우 일반적인 것입니다. 이 사람은 요구되고 sending
있지만 및 receiving JSON
순수 자바 스크립트로. 또한이 JSON을 다시 보내려면 server-side
참조 된 질문에서 언급되지 않은 또 다른 문제인 문제의이 부분을 해결하는 방법을 알아야합니다 .
@Ed Cottrell 귀하가 언급 한 질문에는 승인 된 답변이 없으며 이전 방법을 사용하여 Ajax 요청을 생성합니다. 이 질문에 대한 완전한 답을 제공하지는 않습니다. 내 질문은 전통적인 Ajax POST 또는 GET보다 더 미묘합니다. 요점을 놓쳤습니다.
—
Jérôme Verstrynge 2014-07-01
@JVerstry
—
elixenide
onreadystatechange
는 onload
아래에서 받아 들여지는 답변과 같이 에뮬레이션하는 데 사용하는 것입니다. 구문 분석을 위해 JSON.parse()
(다시 대답에 표시된 것처럼) 사용하지만 질문에서 문자열 화를 언급했기 때문에 이미 알고 있다고 가정했습니다. 나는이 점을 다루는 1 개가 아닌 2 개의 질문을 지적함으로써 당신을 돕기 위해 노력했습니다. 분명히 약간의 차이가 있습니다. 거의 2 개의 질문이 정확히 일치하는 경우는 드물지만 JSON을 문자열 화하고 구문 분석하는 방법을 이미 알고 있다면 사소한 것입니다. 즉, 귀하와 @ hex494D49가 동의하지 않기 때문에 재개를 위해 이것을 지명하고 있습니다.
XMLHttpRequest
합니다. 이름에도 불구하고 JSON 데이터에 사용할 수 있습니다 (실제로 jQuery가 백그라운드에서 수행하는 방식입니다).