가 어떻게 ASMX에서 오는 HTTP 응답 객체를 구문 분석 할
$scope.Edit = function (id) {
console.log("edit id : " + id);
$scope.Employee = {};
$scope.eid = id;
var data = JSON.stringify({empid: $scope.eid});
var url = "/services/EmployeeService.asmx/EditEmployee";
$http.post(url, data).then(function (response) {
$scope.Employee = response.data;
console.log($scope.Employee.fname);
console.log($scope.Employee);
var mydata = jQuery.parseJSON(JSON.stringify(response.data));
console.log(mydata);
}, function (response) {
console.log(response.status);
console.log(response.statusText);
});
}
객체 D에서 가져온 것입니다
[WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public string EditEmployee(int empid) { Employee employee = new Employee(); if (emplist.Count > 0) { foreach (Employee emp in emplist) { if (emp.empId == empid) { employee.empId = empid; employee.fname = emp.fname; employee.city = emp.city; employee.mobile = emp.mobile; employee.country = emp.country; break; } } } JavaScriptSerializer js = new JavaScriptSerializer(); Context.Response.Clear(); Context.Response.ContentType = "application/json"; List<Employee> elist = new List<Employee>(); elist.Add(employee); return new JavaScriptSerializer().Serialize(elist); }
: "[{"EMPID " 103, "fname": "sujith", "city": "trichy", "mobile": "56456456", "country": "India"}] " proto : 개체
각도 js 객체는 어떻게 파싱합니까? 나는이 같은 액세스하려면 : $scop.Employee.empId,$scope.Employee.fname
감사 & 감사 룬
안녕 Vikas Thakur, 도와 줘서 고맙지 만 여전히 정의되지 않은 반환, –
$ scope.Employee = response.data.d [0]; console.log ($ scope.Employee.fname); // undefined를 반환 –
console.log (response.data.d); // return [{ "empId": 103, "fname": "sujith", "city": "trichy", "mobile": "56456456", "country": "India"} console.log (응답 .data.d [0]); // return [ –