$ http.get正在调用错误的URL

时间:2014-09-05 08:18:07

标签: javascript ajax angularjs

我正在尝试从 AngularJS 服务中调用网址。但是,特定呼叫未调用正确的URL。

这是正在进行通话的代码,console.log打印的网址与通话应该请求的网址相同:

this.getCategoriesByParent = function(parent) {
    console.log('http://localhost/cloqet_server/public/categories/subcategories/' + parent);
    return $http.get('http://localhost/cloqet_server/public/categories/subcategories/' + parent);
}

控制台输出:

enter image description here

导致这种情况的原因是什么?

3 个答案:

答案 0 :(得分:0)

HTTP默认使用端口80。因此,您对http://localhost/...的请求实际上是http://localhost:80/...为:80被排除在外。

您的本地服务器很可能没有在端口80上运行,因此您需要明确设置端口

如果您的服务器在端口9000上运行,则您的网址应为http://localhost:9000/

答案 1 :(得分:0)

我将错误定位在API上。

调用网址时,API会将您重定向到基本网址。

答案 2 :(得分:0)

你用什么服务器为api?如果您使用的是apache,请检查是否有重定向的.htaccess文件。