我基本上需要做的是通过ajax请求传递一些类似的东西:
http://www.somesite.com/?q="something here"
问题是当请求被发送时,“s 变成 %22 这对于我想要做的事情不起作用。
这是正常行为。URL 会被编码,看看urlencode
您的服务器框架应该正确解码。
如果这不起作用,那么听起来接收代码不遵守 URL 编码规则。
我的建议:修复 Web 服务器上的代码,以便它可以像其他系统一样处理 %22。当您准备好将空格编码为 %20 或有时甚至是“+”时,以及许多其他规则。