나는 ajax를 통해 aspx 페이지에 데이터를 게시하고, 이제는 그것을 읽는 법을 모른다. JSON을 통해 전달되는 문자열을 가져 와서 특정 변수에 할당하고 .aspx 파일의 변수를 조작하면됩니다. 어떻게해야합니까?C# 페이지에서 JSON 데이터를 읽으시겠습니까?
var ceSaveDatea = {};
ceSaveDatea.one = requestNumber;
ceSaveDatea.two = itemTypeID;
ceSaveDatea.three = servicesRequired;
ceSaveDatea.four = otherComments;
ceSaveDatea.five = suggestedReplacements;
ceSaveDatea.six = internalTestingRequired;
ceSaveDatea.seven = externalTestingRequired;
ceSaveDatea.eight = ceGeneralComments;
/*
var url = "../ajaxURLs/ComponentEngineering.aspx?requestNumber=" + requestNumber + "&itemTypeID=" + itemTypeID + "&servicesRequired=" + servicesRequired + "&otherComments=" + otherComments + "&suggestedReplacements=" + suggestedReplacements + "&internalTestingRequired=" + internalTestingRequired + "&externalTestingRequired=" + externalTestingRequired + "&ceGeneralComments=" + ceGeneralComments;
var encodedURL = EncodeURL(url);
*/
$.ajax({
type: "POST",
url: "/ajaxURLs/ComponentEngineering.aspx",
data: JSON.stringify(ceSaveDatea),
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function (data) {
alert(data);
if (data != '')
$('#checkboxContainerDiv').html(data);
},
error: function(msg) {
alert('error');
}
});
그럼 난 그냥이 정보를 가지고 가고 ComponentEngineer.aspx 페이지를 변환 할 필요가 : 여기
은 JQuery와있다. 웹 서비스가 아닙니다.감사합니다.
JavaScriptSerializer serializer = new JavaScriptSerializer();
Dictionary<object, object> jsonLookup = ((Dictionary<object, object>)serializer.Deserialize<Dictionary<object, object>>(jsonSource));
'jsonSource'는에 전달 : 당신이 당신의 C# 코드에서 JSON을 처리하려면
당신은 jQuery를 통해 페이지 방법을 사용하여이 게시물을 체크 아웃해야합니다 : 당신은 [A를 http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/ 정의 할 수 – Zachary
WebMethod] 메서드를 사용하여 JSON 게시물을 .net 객체로 가져와 거기에서부터 이동합니다. 기본적으로 json 객체와 이름이 일치하는 멤버가있는 .net 클래스를 만들었습니다. 나머지는 마술처럼 일어날 것입니다. – Sinaesthetic
JSON 데이터를 C# 또는 JavaScript로 조작하는 것에 관한 질문입니까? – ClearCloud8