자바 스크립트에서, 당신은 단지 텍스트를 두 번 인코딩, 당신이 볼 수 있듯이 decodeUri
var xml = decodeURI('%3CMESSAGE%3E%0A%3CAUTHKEY%3EYour%20auth%20key%3C/AUTHKEY%3E%0A%3CSENDER%3ESenderID%3C/SENDER%3E%0A%3CROUTE%3ETemplate%3C/ROUTE%3E%0A%3CCAMPAIGN%3Ecampaign%20name%3C/CAMPAIGN%3E%0A%3CCOUNTRY%3Ecountry%20code%3C/COUNTRY%3E%0A%3CSMS%20TEXT%3D%22message1%22%3E%0A%3CADDRESS%20TO%3D%22number1%22%3E%3C/ADDRESS%3E%0A%3C/SMS%3E%0A%3C/MESSAGE%3E%0A');
당신에게
<MESSAGE>
<AUTHKEY>Your auth key</AUTHKEY>
<SENDER>SenderID</SENDER>
<ROUTE>Template</ROUTE>
<CAMPAIGN>campaign name</CAMPAIGN>
<COUNTRY>country code</COUNTRY>
<SMS TEXT%3D"message1">
<ADDRESS TO%3D"number1"></ADDRESS>
</SMS>
</MESSAGE>
을 제공 할 수 있습니다.
다시 디코딩해야합니다.
var finalResult = decodeUriComponent(xml) // gives you
<MESSAGE>
<AUTHKEY>Your auth key</AUTHKEY>
<SENDER>SenderID</SENDER>
<ROUTE>Template</ROUTE>
<CAMPAIGN>campaign name</CAMPAIGN>
<COUNTRY>country code</COUNTRY>
<SMS TEXT="message1">
<ADDRESS TO="number1"></ADDRESS>
</SMS>
</MESSAGE>
이제 유효한 xml이며 jQuery을 사용하여 구문 분석 할 수 있습니다.
$.parseXML(finalResult);
추가
// to parse the complete url in chrome and mozilla
var xmlString = new URLSearchParams('YOUR FULL URL HERE').values().next()
여기에 아주 좋은 솔루션
출처
2016-06-09 08:08:08
Jim
정확한 중복 : http://stackoverflow.com/questions/19491336/get-url-parameter-jquery-or-how-to -get-query-string-values-in-js –