comment puis-je analyser l'objet de réponse HTTP provenant asmx
$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);
});
}
[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);
}
C'est que je suis de la réponse
objet d: "[{" EMPID ": 103, "fname": "sujith", "ville": "trichy", "mobile": "56456456", "pays": "Inde"}] " proto: Objet
comment j'analyse un objet js angulaire. Je veux accéder à ceci: $scop.Employee.empId,$scope.Employee.fname
Merci & Cordialement arun
Salut Vikas Thakur, merci de votre aide, mais il revient encore undefined, –
$ scope.Employee = response.data.d [0]; console.log ($ scope.Employee.fname); // Renvoie undefined –
console.log (response.data.d); // return [{"empId": 103, "fname": "sujith", "ville": "trichy", "mobile": "56456456", "pays": "Inde"}] console.log (réponse .data.d [0]); // Renvoie [ –