Javascript查询字符串错误'='显示为%26

Javascript query string error '=' comes out as %26

本文关键字:显示 错误 查询 Javascript 字符串      更新时间:2024-02-17

知道为什么这个查询字符串会像下面这样出现吗?

var requestData = $('#txtCity').val() + ',' + $('#txtCountry').val() + '&APPID=e142d6277e3108bf30a12ab09c98ce6f';
http://api.openweathermap.org/data/2.5/weather?q=London%2CUK%26APPID%3De142d6277e3108bf30a12ab09c98ce6f

txtCity是伦敦,txtCountry是英国?

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

%2C is a comma (,)
%26 is an ampersand (&)
%3D is an equal sign (=)