0

以下函数触发搜索函数并将其结果加载到容器中。出于某种未知原因,与在浏览器栏中键入 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);   
    });
}
4

1 回答 1

1

编码您的查询字符串值并发送它。你可以使用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);   
    });
}
于 2012-06-27T11:56:08.003 回答