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");
            });

 

0
intex
kowenzh 使用了原生dom解决的 var objE = document.createElement("div"); objE.innerHTML = data; var result = objE.childNodes[15].childNodes[5].value;
4 年多之前 回复

查看全部1条回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!