javascript - AngularJS $http 服务中的 encodeURIComponent

标签 javascript ajax angularjs

我是 AngularJS 的新手,正在尝试学习技巧。

我正在使用以下代码行(请注意,未经测试)将信息的 item 发送到服务器方法,然后该方法将发送包含所述 item 的 HTML 电子邮件>.

$http.post('/EmailItem', item);

我的问题是,item 的属性值在发送之前是否经过 encodeURIComponent

奖励问题:有没有更好的发帖方式? $resource 从表面上看似乎超出了我的需要...?

最佳答案

您不需要对属性进行编码,$http 会:https://github.com/angular/angular.js/blob/master/src/ng/http.js#L758

至于这样做的方式..这看起来不错。如果有一个对象需要服务器上的几个 REST 东西,您可以切换到 $resource,但是 $http 在简单情况下工作正常。

关于javascript - AngularJS $http 服务中的 encodeURIComponent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11825290/

相关文章:

javascript - 在 Android 的 WebView 中放宽 MIME 类型检查?或者强制常规javascript的模块类型?

javascript - 返回的 socket.io 对象在 client.js 的范围之外不可用

javascript - 如何在 jquery 的 do while 循环中停止 setInterval

javascript - 刷新内容后 Bootstrap Modal 内容问题

javascript - Angular ui 路由器 : Change state on double click

javascript - CSS tr 背景不适用于 IE7

javascript - div 在屏幕顶部增长,滚动后缩小

c# - Ajax 功能似乎不起作用

javascript - Kendo Ui 与 Angular - 看不到网格

css - 动画延迟 ng-repeat