Angularjs中$http.post返回的网页怎么获取某个元素的内容

使用angular的$http方法发送请求,得到的返回结果是一个html网页,需要解析网页获取其中一个input元素的值,请问angularjs中怎么做?
jquery是这样的:alert($(data).find("input[name='state']").val());

下面是我的代码
$http({
                method: 'POST',
                url: 'RequestURL',

                // set the headers so angular passing info as form data (not request payload)
                headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, 
                transformRequest: function (obj) {
                    var str = [];
                    for (var p in obj)
                        str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
                    return str.join("&");
                },
                data: $scope.formData  // pass in data as strings
            }).success(function (data, status, headers, config) {
                alert(返回的data是一个网页,我要解析它获取其中一个元素的值)
            }).error(function (data, status, headers, config) {
                alert("error");
            });

 

为啥ajax请求返回的内容会是一个html页面?
若是实在要这么搞,就不是angularJS的事了,搜一下 “html字符串转为dom”吧