Javascript查询字符串错误' ='来自%26

时间:2016-04-06 10:46:09

标签: javascript

知道为什么这个查询字符串会出现如下所示?

var requestData = $('#txtCity').val() + ',' + $('#txtCountry').val() + '&APPID=e142d6277e3108bf30a12ab09c98ce6f';

http://api.openweathermap.org/data/2.5/weather?q=London%2CUK%26APPID%3De142d6277e3108bf30a12ab09c98ce6f

其中txtCity是伦敦,而txtCountry是英国?

1 个答案:

答案 0 :(得分:2)

这是URL Encoded。某些字符将被编码/转义为%后跟2个十六进制字符,因为这些字符在URL字符串中具有特殊含义。您可以在字符串中找到以下内容

scene