gpt4 book ai didi

JQUERY AJAX,发送到服务器的空格问题,为什么?

转载 作者:行者123 更新时间:2023-12-01 06:18:23 74 4
gpt4 key购买 nike

我使用以下代码发布到服务器,然后将其发送到 MYSQL 查询以通过搜索查找匹配项。

$.ajax({
url: '/search/spotlight/',
data: "q=" + $(this).val(),
success: function(data) {
}
});

当 Q 的 val 中有空格时,就会产生问题。我想知道我是否正确处理这个问题?我需要在 AJAX 调用中对值进行编码吗?或者这是我的后端(ColdFusion)的问题

现在 JQUERY 正在将以下内容发布到服务器:/search/spotlight/?q=FirstName%20LastName

这是对的吗?

最佳答案

/search/spotlight/?q=FirstName%20LastName 是有效的 URL 字符串。我的猜测是您的服务器端脚本需要更好地处理事情。

顺便说一句,您不需要自己构建查询字符串,jquery 可以为您完成:

$.ajax({
url: '/search/spotlight/',
data: {"q": $(this).val()},
success: function(data) {
}
});

关于JQUERY AJAX,发送到服务器的空格问题,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2443194/

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