我是 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/