Angularjs中$http.post与$.post的示例分析
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章给大家分享的是有关Angularjs中$http.post与$.post的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一个例子这里模拟登录的一个场景,po
千家信息网最后更新 2025年01月16日Angularjs中$http.post与$.post的示例分析
这篇文章给大家分享的是有关Angularjs中$http.post与$.post的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
一个例子
这里模拟登录的一个场景,post用户名与密码,服务端接受账户并直接返回到客户端不做其它业务处理。
使用angularjs版本
/* AngularJS v1.2.15 (c) 2010-2014 Google, Inc. http://angularjs.org License: MIT*/
服务端
public class AccountController : Controller { // GET: // public IActionResult Login() { return View(); } [HttpPost] public IActionResult Login(string userName,string userPwd) { var resut = Request.Form; return Json(new { _code = 200, _msg = "Login success", name = userName, password = userPwd }); } }
$.post
首先使用$.post的方式,直接提交账户密码
$.post("@Url.Content("~/Account/Login")",{ userName: "2342342", userPwd:"2sssdfs" },function (data) { console.log(data); });
响应
这里我们看一下请求体
那么我们现在看看angularjs的$http.post的情况,到底区别在哪儿?
@{ Layout = null;}IT怪O 用户登录
登录
出现了,处于习惯的原因,平时就会这样来写$http.post的。但结果并不是想要的。那么咱们与$.post对比一下请求体。
看到没?差别就在这里。
发现问题了,那么我们就要转化为$.post提交参数的方式。幸好,angularjs中$http.post提供了一个转化参数的transformRequest方法,可以在config中加上该参数:
var config = { 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("&"); } };
它的作用就是将提交的参数转化为$.post提交参数的方式。这样看到的请求体中参数就与$.post相同了。
可以在全局进行设置
angularjs在进行post请求的时候要进行参数配置。关于angularjs的post请求,建议在初始化模块的时候对post请求设置请求头与请求参数转换的设置,这样可以在其他地方方便使用。
感谢各位的阅读!关于"Angularjs中$http.post与$.post的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
参数
登录
方式
示例
分析
内容
密码
时候
更多
用户
篇文章
账户
服务
不错
实用
相同
业务
作用
例子
全局
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
q85主板支持服务器内存
公共充电设施网络安全防护
如何在手机上切换网络技术
抽调人员维护网络安全
控制系统软件开发多少钱
db2数据库误删数据恢复
光传输网络技术实训心得
优秀干部数据库推荐材料
设备软件开发跳槽去华为
intel新平台服务器切换
大唐天下服务器停了
计算机服务器地址在哪修改
软件开发下单
服务器进入boot密码多少
网络安全防范与应急处置的认识
国家网络安全预警平台
悠然小天玩服务器连机
搭建自己的dns服务器
方舟创建非专业服务器
美航公司数据库技术的优势
手机app软件开发流程
腾讯软件开发人员工资
水利设计服务器软件
网络安全dm的内网课程报名
谷歌手机代理服务器主机名和端口
操作系统服务器管理器
网络安全题材网剧
浙江宁波惠普机架式服务器
ipad迷你清除数据库
个人pc如何访问云端服务器