使用jquery的ajax请求中的空格

前端之家收集整理的这篇文章主要介绍了使用jquery的ajax请求中的空格前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在做一个ajax请求,我有一些问题,这是我的 jquery代码
var url = "http://www.domain.com/SearchService.svc/search?keyword=my search keywords";
    $.ajax({
        type: "GET",url: url,dataType: "json".......
.....

当我提出这个请求时,我有时在我的搜索(var url)中有空格,然后在上面的示例中,关键字被剪切,例如,它只是搜索“我的”.我明白这是一个非常简单的问题,这是一个容易的解决方案.找不到解决方案…

谢谢你的帮助!

解决方法

您可以使用 encodeURI
var url = encodeURI("http://www.domain.com/SearchService.svc/search=my search keywords");

这将对URL进行编码,并转换空白和任何其他“不安全”字符以供URL使用.

另请参见encodeURIComponent安全编码要插入URI的数据.

猜你在找的jQuery相关文章