通过AngularJS发送GET参数的正确方法

时间:2014-03-12 22:04:24

标签: javascript html html5 angularjs

在AngularJS中,可以使用以下命令完成GET请求:

  

$ http({method:'GET',url:'',   params:{:}})。success(function(data){...

通常,我使用$ form.name代替param值,其中name是一个绑定到文本框的ng-model。

我的问题是,该名称可能包含'&'这样的字符。如何通过angular?

发送数据时对这些字符进行编码

1 个答案:

答案 0 :(得分:0)

与上面的评论中给出的一样,encodeURIComponent也可以。但是,如果您还想支持旧浏览器,您可以轻松地自行编码。您可以从W3schools获取所有URL编码参考。

http://www.w3schools.com/tags/ref_urlencode.asp