【问题标题】:Angularjs - Calling json web service always returns 404Angularjs - 调用 json web 服务总是返回 404
【发布时间】:2014-06-24 07:42:05
【问题描述】:

我是 angularjs 的新手。我将它与离子框架一起使用。我正在尝试调用 json Web 服务,但它总是返回 404。

当我在浏览器中尝试时,它工作得非常好。

这是我的代码:

function FetchCtrl($scope, $http) {

    $scope.fetch = function() {

        $http({method: 'GET', url: 'http://example.com/anyservice'}).
          success(function(data, status, headers, config) {

            alert("data "+data);
          }).
          error(function(data, status, headers, config) {

            alert("error "+status);

          });

      };
 }

【问题讨论】:

  • 用浏览器http请求尝试example.com/anyservice上的get请求,看看服务是否真的响应
  • API 是否与加载 Angular 应用程序的域不同?在这种情况下,它可能是一个 CORS 问题。
  • 我在 Rest Console 中检查过,服务响应正常。

标签: javascript json angularjs ionic-framework


【解决方案1】:

使用 Chrome 或 FireFox 开发者工具并打开“网络”选项卡,然后试一试,看看正在发生的实际请求是什么,这应该可以帮助您找到问题。

【讨论】:

  • 嘿,我在 Chrome 开发者工具上再次检查了一下,发现我的服务器不允许从其他服务器访问该服务。所以我创建了一个服务并将其放置到我的服务器上。现在我得到了正确的回应。谢谢你的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-18
  • 2012-05-17
  • 2023-03-22
  • 2016-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多