Angular.js:URL验证始终返回200

时间:2014-11-03 15:17:44

标签: javascript angularjs http

我有一个网站(基于Angular.js),其中有一个在线表单,用户可以在其中输入任何URL。我想立即退出浏览器,输入的域是否有效(=可达,可以连接)。因此,我只需要标题信息(状态代码),而不是实际的网站内容。我尝试了这段代码,但它不断返回代码200,无论地址是什么:

$scope.checkURL = function(index){  
        if($scope.items[index].address != ""){
            $http({
                method: 'GET',
                url: $scope.items[index].address
                })
                .success(function(data, status, headers, config){    
                    if(status){
                        alert('yes!!'+status.toString()); //<--- always getting this!!!!    
                    }

                })
                .error(function(data, status, headers, config){
                    if(status){
                        alert('error!!'+status.toString());    
                    }
            }); 
        }
    };

我知道我在这里遇到了CORS问题。我只是想问一下:

有任何方法可以可靠地(!)从浏览器中执行这种URL检查(同样,我只需要标题/状态信息,而不是任何实际的网站内容) - 最好使用AngularJs。

除非有人告诉我,否则我会在我的node.js网络服务器上设置一个REST服务,我每次都会查询,尽管我希望将负载远离我的服务器。有什么建议吗?

0 个答案:

没有答案