var queryValues={
param:"0",
s:"stack",
o:"overflow",
myKey:"randomString"
};
var qparts=Object.keys(queryValues).map(function(k){
return [k,queryValues[k]].map(encodeURIComponent).join("=");
});
var queryString=qparts.length?"?"+qparts.join("&"):"";
/*
queryString:
?param=0&s=stack&o=overflow&myKey=randomString
*/
然後通過查詢字符串拼接修改原來的URL。像這樣:
images/image.gif?param=0&s=stack&o=overflow&myKey=randomString
此外,從你的問題,你想要的URL看起來像這樣:
images/image.gif?{myKey:"randomString"}
出現畸形和不完全的東西被張貼在其他相反您鏈接到的問題。所以我給了你一個片段來產生一個格式正確的查詢字符串。
重複的[http://stackoverflow.com/q/5505085/798682](http://stackoverflow.com/q/5505085/798682)?我看到你的例子是不同的,但你的「與這個問題相反」匹配。 – mattr 2014-11-03 22:08:59