jquery - 实时搜索输入 TEXT 到 URL
问题描述
这是我第一次尝试将输入文本发送到 URL,我想要的只是当我搜索“克利夫兰”之类的内容时。它会像index.php?searchText=cleveland
在 URL 中一样。
但是 URL 中的输出是:
index.php?searchText=c?searchText=cl?searchText=cle?searchText=clev?searchText=cleve?searchText=clevel?searchText=clevela?searchText=clevelan?searchText=cleveland
.
我在网上找不到任何解决方案,所以我希望有人可以向我解释如何解决这个问题。
AJAX 代码:
function searchFilterInput(page_number) {
page_number = page_number?page_number:0;
var search = $('#search').val();
var getUrl = window.location;
$.ajax({
type: 'POST',
url: 'getData.php',
data:'page='+page_number+'&search='+search,
success: function (data) {
// Below doesn't work like it should</b>
window.history.replaceState("object or string", "Page Title", getUrl+"?searchText="+keywords);
}
});
}
解决方案
在这里找到人们搜索的答案:
$("#keywords").keyup(function () {
var keywords = $('#keywords').val(); //searchInput
var pathname = "?searchText="+keywords;
history.pushState({}, '', 'products.html'+pathname);
});
推荐阅读
- avplayer - tvOS 中的字幕选择控制
- excel - 从多个选择中条件隐藏工作表
- c# - 从 CSV 数据文件中以 c# 绘制的图表中的峰值检测(查找两个峰值之间的距离)
- python - Django 表单需要重新提交
- xcode - xcode 11 更新后 Xamarin.iOS 项目未运行
- wpf - 在 WPF 应用程序中获取 Autofac 最内部范围
- javascript - 如何动态传递道具?
- c# - 从 LiteDB 执行 LINQ 时转换为 .ToList() 时的性能问题大约。100 万条记录
- sql - 加入前与加入后选择列
- angular - Angular中的渐进式上传文件