【发布时间】:2018-03-06 09:00:51
【问题描述】:
我创建了一个 EmployeeService 服务,然后在该服务中创建了操作 (GetAllEmployee)
public void GetAllEmployee()
{
List<EmployeeModel> listEmployees = new List<EmployeeModel>();
string cs = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
using (SqlConnection con = new SqlConnection(cs))
{
SqlCommand cmd = new SqlCommand("Select * from EmployeesTbl", con);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
EmployeeModel emp = new EmployeeModel
{
Id = Convert.ToInt32(rdr["Id"]),
Name = (rdr["Name"]).ToString(),
Gender = (rdr["gender"]).ToString(),
Salary = Convert.ToInt32(rdr["salary"])
};
listEmployees.Add(emp);
}
}
JavaScriptSerializer js = new JavaScriptSerializer();
Context.Response.Write(js.Serialize(listEmployees));
}
}
}
在我的 js 部分中
var myApp = angular
.module("MyModule", [])
.config(['$qProvider', function ($qProvider) {
$qProvider.errorOnUnhandledRejections(false);
}])
.controller("serverController", function ($scope, $http) {
$http.post('EmployeeService.asmx/GetAllEmployee')
.then(function (response) {
//$scope.emp = defer.resolve(response.data)
$scope.emp = response.data;
});
});
当我运行项目时,它会出现在控制台中
【问题讨论】:
-
调试应用,看看哪一行代码崩溃了。
-
@FaizanRabbani 我没有看到任何崩溃,但控制台中出现错误
-
500 表示服务器端有错误。并在您的 $http.post on JS 中写入失败处理程序。
-
@WasifKhan 请问我该如何解决?
标签: javascript c# angularjs asp.net-mvc