angular.js $ http相当于jquery的ajax传统参数

Cod*_*oad 3 ajax jquery angularjs

如下所述:什么是JQuery中的"传统样式的param序列化",这里: 将数组从javascript传递给控制器​​MVC 4

jQuery ajax函数可以选择在使用之前更改对象的序列化方式traditional = true.这对于将一组对象发送到服务器很有用.

angular $http指令中有类似的选项吗?

nga*_*ull 5

这是$ http服务中的内置功能.

的确,如doc中所述,

$http({method: 'GET', url: '/someUrl', params: someMap})
Run Code Online (Sandbox Code Playgroud)

someMap根据此参数规则进行"ajax"调用序列化:

{Object.string | Object} - 在url之后将转向的字符串或对象的映射?key1 = value1&key2 = value2.如果该值不是字符串,则它将是JSONified.

编辑:回答你的问题

angular的$ http实用程序中是否有类似的选项?

.您应该根据需要手动处理转换(您可以使用jQuery的API).如果您想要改变全局行为,Bixi的答案非常有趣,但似乎您需要按需特定参数序列化.