Javascript 如何获得angular JS中的基本主机
我有这个网址Javascript 如何获得angular JS中的基本主机,javascript,angularjs,location,Javascript,Angularjs,Location,我有这个网址 https://192.168.0.10/users/#!/用户配置文件/20 $location.host正在给我192.168.0.10 我只想 https://192.168.0.10 我怎样才能得到这个你可以做一件事:- var protocol = $location.protocol(); var host = $location.host(); var combined = protocol + '://' + host; location.host不应该给你这个
https://192.168.0.10/users/#!/用户配置文件/20
$location.host正在给我192.168.0.10
我只想
https://192.168.0.10
我怎样才能得到这个你可以做一件事:-
var protocol = $location.protocol();
var host = $location.host();
var combined = protocol + '://' + host;
location.host不应该给你这个。为什么它会给出协议?您需要主机加协议的组合。只需在chrome中打开控制台(f12)并打开网页,然后键入
位置
查看它显示的内容。注意该位置。origin在IE中不起作用(直到11)$位置只是一个问题wrapper@PSL谢谢,我是从控制台得到的。你说$location.host()提供了完整的url(在问题的编辑中),那么host+协议是如何为你工作的呢?只是想知道……)@PSL协议是由主机给出的,我想它是默认的。我认为这是其中的一部分。现在,为了让读者更清楚,我对这个问题进行了编辑