JavaScript 처리기에 JavaScript 개체를 전달하고 값을 구문 분석하려면 어떻게해야합니까?자바 스크립트 개체가 ASP.NET 처리기로 전달
나는 같은 복잡한 유형의 객체 만들었습니다
function AccountObjCreate() {
var AccountsView = {};
AccountsView.Username = null;
AccountsView.Email = null;
AccountsView.Password = null;
return AccountsView;
}
을 그리고 채우 객체와 같은 그런 다음
var aView = AccountObjCreate();
aView.Username = $('#tbUserName').val().trim();
aView.Email = $('#tbEmail').val().trim().toLowerCase();
aView.Password = $('#tbPassword').val().trim();
내가 부르고 :
$.post("/Handlers/AccountHandler.ashx", { obj: aView },
function (results) {
if (results.isSuccess) {
alert(results.msg);
} else {
alert(results.msg);
}
}, "json");
나는 그것을 볼 때 콘솔 내 모든 데이터를 aView json 내에서 볼 수 있습니다.
내 ASP.NET 처리기 페이지
context.Response.ContentType = "application/json";
context.Response.ContentEncoding = Encoding.UTF8;
string obj = context.Request["obj"];
하지만 OBJ은 NULL입니다. 당신이 문자열로 직렬화한다 서버를 통해 객체를 얻기 위하여
더 간단하지만 .NET 2.0에서만 실행되는 열악한 프로젝트의 경우 juan.facorro의 솔루션이 필요합니다. – SwissCoder