서버로 데이터 보내기를 쿼리 문자열로 URL에 추가할 수 있습니다. data 매개변수의 값이 객체(맵)인 경우 문자열로 변환되어 URL로 인코딩된 후 URL에 추가됩니다. 콜백에 전달되는 반환 데이터는 JavaScript 객체이거나 JSON 구조에 정의된 배열일 수 있으며 $.parseJSON() 메서드를 사용하여 구문 분석됩니다. test.js에서 JSON 데이터를 로드하고 JSON 데이터에 이름 필드 데이터를 표시합니다.
Response.Clear(); Response.Write("[{"demoData":"This Is The JSON Data"}]") Response.Flush(); .End();
이 처리 방법은 전달된 데이터를 json 데이터로 직접 구문 분석하는데, 이는 여기서 프런트 엔드 js 코드가 해당 데이터를 문자열 데이터가 아닌 json 객체 데이터로 직접 구문 분석할 수 있음을 의미합니다. data[0].demoData와 같은 이 json 객체 데이터는 2에서 직접 사용되며 webservice(asmx)를 사용하여 처리됩니다. 이 처리 방법은 전달된 데이터를 json 객체 데이터로 처리하지 않고 처리합니다. 문자열로 다음 코드
$ .ajax ({ type: "post", url: "JqueryCSMethodForm.asmx/GetDemoData", dataType: "json",/*이 문장은 사용 여부에 관계없이 영향을 미치지 않습니다* / contentType: "application/json; charset=utf-8", 성공: 함수(데이터) { $("input#showTime").val(eval('(' data.d ')')[0 ].demoData); //데이터를 변환하는 방법에는 두 가지가 있습니다. 두 가지 처리 방법은 동일한 효과를 갖습니다.//$("input#showTime").val(eval(data.d )[0].demoData ); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); asmx 메소드 코드에 대한 코드 복사