Jquery 获取请求取消大写 url 字符串

Jquery get request decapitalizing url string

这是我的代码:

            $.get('top secret url and stuff',function(data){
                console.log($("[style='color:white']", data.results_html)[0].innerHTML);
                window.html = document.createElement('div');
                window.html.innerHTML = data.results_html;
                console.log($('#resultlink_0', html)[0].href) // gets url from current page code
                $.get($('#resultlink_0', html)[0].href,function(data){
                    console.log(data)
                });
            });

当我console.log当前页面代码中的url时,它是大写的。但是,在第二个 get 请求中,它取消了所有字符的大写。

这里是一个它会取消资本化的例子:“http://steamcommunity.com/market/listings/730/%E2%98%85%20Gut%20Knife%20%7C%20Safari%20Mesh%20(Battle-Scarred)”。

相反,它变成了这样: “http://steamcommunity.com/market/listings/730/%E2%98%85%20gut%20knife%20%7C%20safari%20mesh%20(battle-scarred)”。

我知道这一点,因为一方面,请求没有输出我想要的内容,而且我还查看了 fiddler,请求中的所有字符都被取消了大写。

我需要解决这个问题,因为 URL 是区分大小写的,如果大写字母实际上没有大写,它将不起作用。

现在:我不知道这是否会改变什么,但我确实有 chrome 扩展允许在所有网站上进行跨源资源共享。

感谢您的帮助。事实证明它是 CORS 扩展,所以我所做的是我必须在 Steam 的网站上本地禁用 CSP 以允许向其自身发出请求。出于某种奇怪的原因,Steam 甚至不允许您向它自己的网站发送请求...在它的网站上...再次感谢。

~航空