gpt4 book ai didi

javascript - 将输入字符串转换为剩余链接 JavaScript

转载 作者:行者123 更新时间:2023-12-03 10:10:36 24 4
gpt4 key购买 nike

我正在开发一种带有 REST 请求的搜索机制。

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

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

感谢您的宝贵时间。

最佳答案

如果我理解正确的话,您希望将搜索词传达给 REST 服务吗?

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

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

或者您执行包含正文的 POST(例如 <form> 使用 <input> 控件提交)。

使用纯 JavaScript 的编码示例 ( jsFiddle ):

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 .

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

关于javascript - 将输入字符串转换为剩余链接 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30130824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com