0 0

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

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

 

2014年8月29日 15:10

1个答案 按时间排序 按投票排序

0 0

采纳的答案

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

2014年8月29日 15:38

相关推荐

    详解使用angularjs的ng-options时如何设置默认值(初始值)

    根据文档内容,解决这个问题的方法是在AJAX请求成功回调中,首先将ng-model绑定的变量`myselect`初始化为返回数据中的第一个元素的值。例如: ```javascript $http.post(url).success(function(data) { $scope....

    jquery开发入门整理(所需要了解的)

    查询数组包括查找某个元素是否存在、获取索引位置等。 ### jQuery数组处理完全详解(实例演示) jQuery并没有专门针对数组的操作方法,但它可以通过标准的JavaScript数组方法来操作数组。此外,jQuery提供的工具函数...

    AngularJS动态菜单操作指令

    编译函数返回的结果可以是一个对象或函数,对象中包含了对DOM元素的操作,或者是一个链接函数(link function)。 链接阶段则是将作用域(scope)与DOM进行绑定的阶段。在此阶段,AngularJS会调用link函数来创建...

    ajax文档加源代码

    成功后,我们可以通过`responseText`属性获取服务器返回的数据,并将其显示在页面的某个元素中。 示例代码: ```javascript function ProcessResult() { var obj = document.getElementById("showResult"); // ...

    ajax_in_action

    4. DOM操作:Ajax获取的数据通常是用于更新网页的某个部分,这需要JavaScript操作DOM(Document Object Model)来实现。 **Ajax的工作流程:** 1. 用户触发事件,例如点击按钮。 2. JavaScript创建XMLHttpRequest...

    Ajax工具 核心组件

    通过创建XMLHttpRequest实例,我们可以发送GET或POST请求,获取响应,并在回调函数中处理返回的数据。尽管其名称中含有XML,但实际应用中,传输的数据格式并不限于XML,也可以是JSON、HTML或其他格式。 3. **DOM...

    克鲁德·阿贾克斯

    例如,jQuery的`$.ajax()`和`$.getJSON()`函数,使得发起Ajax请求更加简洁。 总结来说,**克鲁德·阿贾克斯** 是一种利用Ajax技术实现网页CRUD操作的方法,它提高了Web应用程序的效率和用户体验,减少了不必要的...

    springmvc带进度条上传源码

    - 进度条功能主要在前端实现,通过JavaScript(例如jQuery或AngularJS)监听文件API的`progress`事件来获取上传进度。 - 当文件被分成多个部分上传时,`progress`事件会提供已上传的数据量和总数据量,从而更新...

    ajax tree

    Ajax Tree主要利用了Ajax的异步特性,当用户在树形结构中点击节点时,前端通过JavaScript发送一个HTTP请求到服务器,服务器根据请求返回相应的子节点数据。前端再使用这些数据更新DOM,动态添加或移除节点,实现树形...

    阿贾克斯·辛普森报价

    当用户触发某个操作时,JavaScript会向服务器发送一个HTTP请求,请求类型通常是GET或POST,服务器接收到请求后处理数据,比如查询数据库中的辛普森引言。由于是异步的,这不会阻塞用户的其他操作,用户可以继续浏览...

    Laravel和 Angular JS开发全栈知乎

    例如,获取某个问题的详情可以通过发送GET请求到`/questions/{id}`来完成。 ##### 4.3 身份验证与权限管理 在构建类似知乎这样的平台时,身份验证与权限管理尤为重要。Laravel提供了强大的认证机制,可以通过...

Global site tag (gtag.js) - Google Analytics