在URL中传递分号作为参数

时间:2012-08-29 20:56:22

标签: java url jsonp

我有像下面这样的HTML字符串

<span style="font-weight:bold; color:red;"> Hello </span>

我想将其作为JSONP请求传递,以便服务器可以轻松解析它。像

../save/question?id=5&code="<span style="font-weight:bold; color:red;"> Hello </span>"&callback=123213

但由于字符串中的分号,服务器无法正确解析。任何解决方案,所以当我从服务器检索数据时,我得到了带有样式的完整HTML字符串。?

1 个答案:

答案 0 :(得分:3)

分号和冒号都是URL中的保留字符,因此必须进行转义。

构建您的查询字符串,然后将其传递给javascript encodeURIComponent,然后再将其添加到您的请求中。