我得到的服务使ajax调用(GET)。
var _getMemeValues = function(category_id, attribute_id) {
return $http.get('/api/meme_values?category_id='+category_id +'&attribute_id='+attribute_id);
};
当我打电话时,URL会像这样编码。
http://localhost:8080/api/meme_%E2%80%8Bvalues?category_id=MLB1468&%E2%80%8Battribute_id=MLB1234
我该如何解决?我尝试将其与toString(),decodeURIComponent进行转换,但无法正常工作
最佳答案
字符串中有一个控制字符(LRM
)
'/api/meme_values?category_id='+category_id +'&attribute_id='
here ^ and here ^
即在
meme_
之后和attribute_id=
之前只需将其删除即可。此字符通常来自ms word等编辑器。
关于javascript - angularjs-在ajax调用中将网址编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39791542/