gpt4 book ai didi

javascript - Jquery laravel 中带有特殊字符的 URL 参数

转载 作者:行者123 更新时间:2023-12-04 09:16:01 25 4
gpt4 key购买 nike

截至目前,我可以使用此代码访问我的 url 参数acl参数包含 special character喜欢 +这个参数的值在哪里Very High 15% +在我的浏览器中看起来像这样
关联

http://localhost/whitelabs/yeast-bank?categoryID=3&searchType=YEAST&keyword=a&acl=Very%20High%2015%%20+
JS
 $( "#btnSearchYeast" ).click(function() {
var keyword = $("#keyword").val();
var categoryID = $( "#selectType2" ).val();
var acl = $( "#selectType3" ).val();
location.href="{{ url('yeast-bank') }}"+"?categoryID="+categoryID+"&searchType=YEAST&keyword="+keyword+"&acl="+acl;
$( "#compareDiv" ).hide();
});
但是当我尝试 dd($acl);在我的 Controller 上。
它返回这样的东西
enter image description here
哪里 +我的 Controller 中现在缺少标志。我如何获得 acl 的值参数原样?

最佳答案

您需要使用 encodeURIComponent对您的字符串进行编码,以及 decodeURIComponent在另一端:

const myString = "here + is a % dangerous & string"
const encodedString = encodeURIComponent(myString)
console.log(encodedString);
const decodedString = decodeURIComponent(encodedString)
console.log(decodedString)

关于javascript - Jquery laravel 中带有特殊字符的 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63213620/

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