首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将输入字符串转换为rest链接javascript

将输入字符串转换为rest链接javascript
EN

Stack Overflow用户
提问于 2015-05-08 18:47:34
回答 1查看 32关注 0票数 0

我正在开发一个包含REST请求的搜索机制。

有一个输入表单,它接受产品标题:Macbook Pro iPhone-6 Jack's iPad

我需要将这些标题以rest格式(作为链接的一部分)发送到服务器,例如:Macbook+Pro iPhone???6 Jack???s-iPad是否有一个库或使用javascript进行这种转换的方法?(*我不能使用json)

谢谢您抽时间见我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-08 19:11:06

如果我对您的理解正确,您希望将搜索词与REST服务通信吗?

假设您的Macbook+Pro示例没有指明搜索操作符,您只需要对参数进行编码,以便将值正确嵌入到URL中。

例如,https://www.google.nl/search?q=These are search arguments将变成https://www.google.nl/search?q=These%20are%20search%20arguments

或者你做一个包含一个主体的帖子(一个例子是带有<form>控件的<input>提交)。

使用普通javascript (jsFiddle)编码示例:

代码语言:javascript
复制
var searchTerms = 'Macbook Pro';
var searchTermsEncoded = encodeURIComponent(searchTerms);
var url = 'https://www.google.nl/search?q=' + searchTermsEncoded;
console.debug(url); // https://www.google.nl/search?q=Macbook%20Pro

同样,Jack's iPad变成了Jack%27s+iPad

根据您正在使用的后端类型,您的服务器将为您解码,或者您必须手动进行解码。无论哪种方式,您最终都会得到用户键入的原始输入字符串。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30130824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档