AJAX 웹 서비스 통신을 위한 JSON 개체 생성
AJAX 웹 서비스에서 데이터를 요청하려면 올바른 형식의 JSON 개체가 필요합니다. 이 문서에서는 특정 C# 웹 서비스와 상호 작용하기 위해 JSON 개체를 만들 때 직면하는 문제를 다룹니다.
문제 설명
AJAX 호출은 웹 서비스에 데이터를 보냅니다. 하지만 잘못된 JSON으로 인해 응답이 실패합니다. 목표는 웹 서비스 요구 사항을 준수하는 유효한 JSON 개체를 생성하는 것입니다.
해결책
웹 서비스에 대해 올바른 형식의 JSON 개체를 생성하려면 다음을 따르세요. 단계:
데이터를 기본으로 구성 JavaScript:
var myData = { Address: { Address1: "123 Main Street", Address2: null, City: "New York", State: "NY", Zip: "10000", AddressClassification: null } };
JSON.stringify 또는 jQuery toJSON 플러그인을 사용하여 데이터를 직렬화합니다.
var jsonData = JSON.stringify(myData)
직렬화된 JSON을 다음과 같이 사용합니다. AJAX의 데이터 매개변수 호출:
$.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "http://bmccorm-xp/HBUpsAddressValidation/AddressValidation.asmx/ValidateAddress", data: { request: jsonData }, dataType: "json", success: function (response) { alert(response); } });
이 접근 방식을 사용하면 JSON 개체가 웹 서비스의 기대치를 충족할 수 있습니다.
추가 참고 사항:
위 내용은 C#을 사용하여 AJAX 웹 서비스 통신을 위한 유효한 JSON 개체를 구성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!