3

我基本上需要做的是通过ajax请求传递一些类似的东西:

http://www.somesite.com/?q="something here"

问题是当请求被发送时,“s 变成 %22 这对于我想要做的事情不起作用。

4

2 回答 2

3

这是正常行为。URL 会被编码,看看urlencode

您的服务器框架应该正确解码。

于 2013-09-16T03:29:38.713 回答
1

如果这不起作用,那么听起来接收代码不遵守 URL 编码规则。

我的建议:修复 Web 服务器上的代码,以便它可以像其他系统一样处理 %22。当您准备好将空格编码为 %20 或有时甚至是“+”时,以及许多其他规则。

于 2013-09-16T03:30:56.727 回答