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

Javascript 通过AngularJS发送GET参数的正确方法,javascript,html,angularjs,Javascript,Html,Angularjs,在AngularJS中,GET请求可以通过以下方式完成: $http({方法:'GET',url:'', 参数:{})。成功(函数(数据){ 通常,我使用$form.name代替param值,其中name是绑定到文本框的ng模型 我的问题是,这个名称可能包含像“&”这样的字符。当通过angular发送数据时,如何对这些字符进行编码?就像上面的评论中给出的那样,encodeURIComponent可以工作。但是如果您还想支持旧浏览器,您可以自己轻松地进行编码。您可以从W3S获得所有URL编码参考

在AngularJS中,GET请求可以通过以下方式完成:

$http({方法:'GET',url:'', 参数:{})。成功(函数(数据){

通常,我使用$form.name代替param值,其中name是绑定到文本框的ng模型


我的问题是,这个名称可能包含像“&”这样的字符。当通过angular发送数据时,如何对这些字符进行编码?

就像上面的评论中给出的那样,encodeURIComponent可以工作。但是如果您还想支持旧浏览器,您可以自己轻松地进行编码。您可以从W3S获得所有URL编码参考


好的,您可以使用
encodeURIComponent
,但是您确定Angular不适合您编码吗?您能给出一个小示例,确切说明您试图作为参数传递的内容吗?