美文网首页
新增一个post的方法流程

新增一个post的方法流程

作者: 止风者 | 来源:发表于2016-05-30 16:04 被阅读0次

Post和Get

post和get,是前后端信息交互的重要方式,其本质是一样的,都是浏览器向服务器传送数据,服务器接收到数据后,进行处理。实质并不是按语义的理解,一个是送数据,一个是要数据;他们其实都可以完成。他们的区别是,传送数据的方式。

举例

我要新增加一个数据请求,在浏览器的页面上,显示服务器的硬盘占用情况。

在sever/channel.js文件中定义:

//获取资源使用情况信息
router.post('/getResourceinfo',function(req,res){    //先判断参数有效性    
if((!req.body) ) {       
   res.status(400).end('PARAM ERROR');       
   return;    }
......
var ret ={};
res.status(200).json(ret);
}

结果信息的返回,通过res.status(200).json(ret);传递ret;
ret这个值,就是$http.post(.....success(function (result)中的result值。

在static_html/src/view/main.js中使用:

var post_data = $scope.selected;
console.log('删除:',post_data);
$http.post('/api/vchannel/getResourceinfo', 
                  post_data, 
                  {headers: {'content-type': 'application/json'}})    
         .success(function (result) {  
                    //生成播出单成功      
                     $scope.selected = [];   //先清除选择      
                     console.log('删除成功:',result);    
           })    
         .error(function (e) {     
                 console.log('删除失败:',e);    
    });

相关文章

网友评论

      本文标题:新增一个post的方法流程

      本文链接:https://www.haomeiwen.com/subject/iyzqdttx.html