【问题标题】:Failed to load resource: the server responded with a status of 500 (Internal Server Error加载资源失败:服务器响应状态为 500(Internal Server Error
【发布时间】: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;
                    });

            });

当我运行项目时,它会出现在控制台中

加载资源失败:服务器响应状态为 500(内部服务器错误) 这是我点击错误时的屏幕截图 我该如何解决?

【问题讨论】:

  • 调试应用,看看哪一行代码崩溃了。
  • @FaizanRabbani 我没有看到任何崩溃,但控制台中出现错误
  • 500 表示服务器端有错误。并在您的 $http.post on JS 中写入失败处理程序。
  • @WasifKhan 请问我该如何解决?

标签: javascript c# angularjs asp.net-mvc


【解决方案1】:

您需要公开名为 GetAllEmployee 的 Web 服务。

在java中,我们使用资源并放注解来暴露webservice/endpoints。 您是否点击了正确的网络服务,意味着它是使用 url GetAllEmployee 发布 Webservice?

没有在 ASP MVC 中工作过。不能说你会怎么做。

【讨论】:

    猜你喜欢
    • 2017-11-14
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 2014-04-10
    相关资源
    最近更新 更多