【问题标题】:angularjs Rest APIangularjs 休息 API
【发布时间】:2014-11-09 21:14:06
【问题描述】:

我已经阅读了很多关于 angularjs 和 REST 的文章,但找不到任何解决方案。通过java脚本调用api方法,路由方法为:

[Route("api/Comments/{docId}/comment/{revId}/get/{size}/getNumber/{number}")]
[HttpPost]

public IEnumerable<Student> Get(int docId,int revId,int size, int number)
{

      // loadienter code hereng list here

     return list.ToList();
}

//java script code
var url='api/students/' + docId + '/student/' + revId + '/get/'+size+'/getNumber/'+number';
$http.get(url).success(function (response) {
                    if (callback) callback(response.result);
                };

但是控制器类中的方法没有执行..如何解决这个问题?磷 请给我一些建议..

【问题讨论】:

  • 这和角度有什么关系?
  • 我正在使用 $http.get.
  • 但是你在哪里调用 $http get 呢?您能向我们展示您在哪里执行此操作的完整 angularJS 控制器或服务吗?

标签: angularjs api rest routes


【解决方案1】:

如果在您的角度控制器中,您只有用于调用 api 的代码,那么当您构建 url 变量时,您没有在其前面包含您正在访问的域。例如http://localhost/,如果您在本地调试它。

此外,您的路线在您的 WebApi 上定义为以 api/comments/ 开头,但是在您的 javascript 网址中,您有 api/students/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多