Angularjs中$http.post与$.post的示例分析
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章给大家分享的是有关Angularjs中$http.post与$.post的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一个例子这里模拟登录的一个场景,po
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
海岛奇兵游戏服务器
大田县公安网络安全建设
浦东新区正规软件开发价格查询
辽宁智慧社区软件开发公司
apex手游港服连接服务器失败
意识形态网络技术部门的
软件开发三线城市最强
丰台机房服务器回收价格
nas私人存储服务器制作
学好计算机网络安全
河南健信网络技术有限公司招聘
fast数据库是什么
如何修改传奇数据库文件夹里
下一代网络安全题库张宝军
个人网络安全与密码
瓷砖库存软件开发
北京品质软件开发检修
软件开发体系架构
我的世界大佬的生存服务器
南通华友软件开发
华为服务器湖北指定代理商
海南本地软件开发成本价
30岁还可以学软件开发吗
四个地理数据库的异同
网络安全的官方定义
如何写web服务器
易语言如何编辑数据库
vb建立数据库一般用什么
信息和网络技术中心
为服务器添加域名