AngularJS - $ http.post发送请求参数而不是JSON的任何方式?

我有一些旧的代码通过jQuery的post方法发出一个AJAX POST请求,看起来像这样:$.post("/foo/bar", requestData,

function(responseData)

{

//do stuff with response

}

requestData 只是一个具有一些基本字符串属性的javascript对象。

我正在将我们的东西移动到使用Angular,我想用$ http.post替换这个调用。我想出了以下内容:$http.post("/foo/bar", requestData).success(

function(responseData) {

//do stuff with response

}});

当我这样做时,我收到了来自服务器的500错误响应。使用Firebug,我发现这样就发送了请求体:{"param1":"value1","param2":"value2","param3":"value3"}

成功的jQuery $.post发送身体像这样:param1=value1&param2=value2&param3=value3

我遇到的端点是期望请求参数而不是JSON。所以,我的问题是,无论如何要告诉$http.post发送javascript对象作为请求参数而不是JSON?是的,我知道我可以自己从对象构造字符串,但我想知道Angular是否提供了开箱即用的东西。

angular ajax get post 参数,AngularJS - $ http.post发送请求参数而不是JSON的任何方式?...相关推荐

  1. 3.2 发送请求参数

    到此为止,你已经了解了如何使用Ajax技术向服务器发送请求,也知道了客户可以采用多种方法解析服务器的响应.前面的例子中只缺少一个内容,就是你尚未将任何数据作为请求的一部分发送给服务器.在大多数情况下, ...

  2. 爬虫之requests模块在headers参数中携带cookie发送请求

    爬虫之requests模块在headers参数中携带cookie发送请求 网站经常利用请求头中的Cookie字段来做用户访问状态的保持,那么我们可以在headers参数中添加Cookie,模拟普通用户 ...

  3. PostMan发送请求参数带有路径特殊字符会返回400错误(与URL字符及URL编码值有关)

    目录 一.请求参数中携带URL字符返回400错误 二. 请求参数中携带URL字符返回400错误原因 三.URL字符及对应的URL编码值列表 四.请求参数中携带URL字符转成URL编码值 一.请求参数中 ...

  4. HttpClient4.x中GET方式发送请求参数中文乱码处理

    HttpClient4.x GET 方式发送请求参数中文乱码处理 (非返回结果乱码) 之前尝试对HttpGet对象添加头部字符编码设置均无效,后改用参数字符编码处理后实现请求参数乱码正确处理. Htt ...

  5. 【AJAX 笔记】AJAX 基本、HTTP 基本、原生 AJAX 的使用,jQuery / Axios / fetch 发送请求、跨域(JSONP/CORS)

    文章目录 1 Ajax 概述 1.1 AJAX 简介 1.2 XML 简介 1.3 AJAX 的特点 1.3.1 AJAX 的优点 1.3.2 AJAX 的缺点 1.4 AJAX 属性和方法 2. H ...

  6. ios请求头解决参数中文乱码_解决请求参数的中文乱码问题(get、post)

    2018-11-28 在web请求与响应中,会遇到乱码问题,比如填写表单数据时,难免会输入中文,姓名.公司名称等.由于HTML设置了浏览器在传递请求参数时,采用的编码方式是UTF-8,但在解码时采用的 ...

  7. aop springboot 传入参数_Springboot添加AOP打印请求参数

    1. 引入依赖 org.springframework.boot spring-boot-starter-aop 2. 写切面 切面类需要加@Aspect和@Component注解 package c ...

  8. java参数action_Struts2之Action接收请求参数和拦截器详解

    技术分析之在Struts2框架中使用Servlet的API 1. 在Action类中也可以获取到Servlet一些常用的API 需求:提供JSP的表单页面的数据,在Action中使用Servlet的A ...

  9. Java发送Http请求之——发送请求参数在Body中Get请求

    1.背景要求 发送Get请求,但是请求参数要放在请求body内,所以经过多方查证后整理出来以下代码. 2.POM依赖 <dependency><groupId>org.apac ...

最新文章

  1. SecureCRT 日志添加时间戳(精确到毫秒)
  2. Brackets (区间DP)
  3. vscode 英伟达tk1_英伟达的未来,不只是GPU
  4. 委托函数《重构》----处理概括关系
  5. Android对弹出输入法界面影响app界面布局
  6. firefox css3 transform样式 位置偏移问题解决
  7. 关于指令执行周期的细节思考
  8. ABP源码分析二十八:ABP.MemoryDB
  9. WinForm后台任务(定时任务)传递消息给主窗体并更新主窗体文本框内容
  10. c程序 wrapper_如何使 Python 程序能让他提速 30%?
  11. 笔记本触摸板没反应,且设置里没有触摸板选项
  12. 自抗扰控制器-6线性自抗扰控制器LADRC
  13. 给定一个无重复元素的数组 candidates 和一个目标数 target .
  14. 计算机知识01:计算机基础知识入门
  15. SOLIDWORKS如何建立基准面
  16. Codeforces Round #766 (Div. 2)C. Not Assigning
  17. 工业质检-缺陷检测数据集
  18. mysql 快速入门,SOAR 101 快速入门指南
  19. 最新微信8.0.1抢红包神器-亲测2021年2月11日可用-安卓IOS
  20. 串口转无线网模块:WizFi630 快速入门指导

热门文章

  1. 庆祝我在博客园安家了
  2. 截取指定内容/截取用逗号隔开的各个关键字
  3. python requests 示例_Python Requests模块的简单示例
  4. php 格式化html,HTML代码如何格式化
  5. 2.0 自动梯度 - PyTorch学习笔记
  6. Ardino基础教程 10_光控声音
  7. 解决libuuid.so.1 no version information available问题
  8. 基于socket的线上聊天框
  9. jsp 特殊字符转义
  10. 【CIC滤波器】基于MATLAB/FPGA的数字CIC滤波器的设计