我正在发出 ajax 请求,但遇到了一些问题,这是我的 jquery 代码:
var url = "http://www.domain.com/SearchService.svc/search?keyword=my search keywords";
$.ajax({
type: "GET",
url: url,
dataType: "json".......
.....
当提出此请求时,我有时在搜索中出现空格(var url),然后关键字被剪切,因此在上面的示例中,它只搜索“my”。我知道这是一个非常简单的问题,而且一定是一个简单的解决方案。只是找不到解决方案...
感谢您的帮助!
最佳答案
您可以使用encodeURI
:
var url = encodeURI("http://www.domain.com/SearchService.svc/search=my search keywords");
这会对 URL 进行编码,并转换空格和任何其他“不安全”字符以供 URL 使用。
另请参阅encodeURIComponent
用于安全地编码要插入到 URI 中的数据。
关于jquery - jquery ajax请求中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2008084/