Javascript $http.get调用了错误的URL
我正在尝试从AngularJS服务调用URL。但是,特定的调用没有调用正确的URL 这是执行调用的代码,带有Javascript $http.get调用了错误的URL,javascript,ajax,angularjs,Javascript,Ajax,Angularjs,我正在尝试从AngularJS服务调用URL。但是,特定的调用没有调用正确的URL 这是执行调用的代码,带有控制台。log打印与调用应请求的URL相同的URL: this.getCategoriesByParent = function(parent) { console.log('http://localhost/cloqet_server/public/categories/subcategories/' + parent); return $http.get('http:/
控制台。log
打印与调用应请求的URL相同的URL:
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);
}
和控制台输出:
什么原因会导致这种情况?默认情况下,HTTP使用端口80。因此,您请求
http://localhost/...
实际上是http://localhost:80/...
be the:80被省略
本地服务器很可能未在端口80上运行,因此需要显式设置端口
如果您的服务器在端口9000上运行,您的URL应该类似于
http://localhost:9000/
我在API
上找到了错误
调用URL时,
API
会将您重定向到基本URL 您的api使用什么服务器?如果您使用的是apache,请检查您是否有重定向您的.htaccess文件。我有其他URL函数,比如一个,工作正常(我使用的是端口80)。问题是,实际调用正在释放cloqet_服务器/public/part