我得到的服务使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/

10-10 06:14