当前位置: 首页 > 面试题库 >

如何在Angular.js $ http.post中指定dataType:'json'?

倪棋
2023-03-14
问题内容

dataType: 'json'想像在常规j​​Query中那样指定$.ajax。Angular.js有可能$http.post吗?


问题答案:

来自http://docs.angularjs.org/api/ng.$http

转换请求和响应可以使用转换函数来转换请求和响应。默认情况下,Angular应用以下转换:

请求转换:

  • 如果请求配置对象的data属性包含一个对象,则将其序列化为JSON格式。响应转换:

  • 如果检测到XSRF前缀,则将其剥离(请参阅下面的“安全注意事项”部分)

  • 如果检测到json响应,请使用JSON解析器反序列化

因此无需设置数据类型即可自动完成



 类似资料:
  • 问题内容: 可能这是最简单的事情,但是我无法以角度将字符串解析为Int。 我正在尝试做的是: 如何求和这些num1和num2值? 谢谢! 问题答案: 您不能(至少目前)不能使用内部角度表达式,因为它们不会直接求值。引用 文档 : Angular不使用JavaScript 来评估表达式。相反,Angular的服务处理这些表达式。 角表达式不必访问全局变量喜欢 ,或。此限制是有意的。它可以防止意外访问

  • 问题内容: Angular.js v1.0.6 进行$ http.post并收到非200的请求时(本例为401) Angular引发以下错误: 而且永远不要调用回调或errback使得无法处理响应。 难道我做错了什么?成功回叫将在提供合法凭据时按预期方式被调用。 200回应: 401回应: 此外,如果我采用普通的Promise语法来支持.success()快捷方式,则会得到一些有趣的行为: 问题答

  • 可能,这是最简单的事情,但是我不能在angular中将一个字符串解析为Int.. 我想做的是: 如何对这些num1和num2值求和? 谢谢!

  • 问题内容: 我是Angular.js的新手,并且阅读我知道Angular没有诸如tap,doubletap等事件。我试图与Hammer.js结合使用而没有成功。 要点代码 现在我已经添加到我的html文件中 但是,当我尝试在我的html中使用它时,它不起作用。 我尝试过 没有人可以解决这个麻烦吗? 问题答案: 快去 将Hammer.js和jquery.hammer.js添加到您的解决方案中。使用J

  • 问题内容: 我有指令,它是带有后退按钮的网站标题,我想单击可返回到上一页。我如何以有角度的方式做到这一点? 我努力了: 这是指令js: 但什么也没发生。我查看了有关$ location 的angular.js API,但未找到有关后退按钮或的任何信息。 问题答案: 您需要在指令中使用链接函数: 参见jsFiddle。

  • 我在redis stream文档中看到了这一点,它说: 是时候试着用消费者群体来阅读一些东西了: XREADGROUP回复与XREAD回复一样。请注意,尽管上面提供了一个组,但它声明我希望使用消费者组mygroup从流中读取数据,我是消费者Alice。每次使用者对使用者组执行操作时,都必须指定其名称,以便在组内唯一标识此使用者。 在上面的命令行中还有另一个非常重要的细节,在强制流选项之后,为密钥m