以下函数触发搜索函数并将其结果加载到容器中。由于某种未知的原因,与在浏览器栏中键入 URL 和查询不同,只有当搜索中有 5 个或更多字符时,它才能工作????
function searchelectors(q){
t=$(q).val().replace(" ","+");
$('.searchelectors').load('<?php echo 'http://'.$site_url.$site_uri;?>?q=' + t + ' .searchelectors',function(){
$('.searchelectors .wheel').slideUp(200);
});
}
对查询字符串值进行编码并发送。您可以使用encodeURIComponent
方法。
function searchelectors(q){
t=$(q).val().replace(" ","+");
t = encodeURIComponent(t);
$('.searchelectors').load('<?php echo 'http://'.$site_url.$site_uri;?>?q=' + t + ' .searchelectors',function(){
$('.searchelectors .wheel').slideUp(200);
});
}