none
Pesquisa interna com Asp.net e Jquery, como apagar o cache do Jquery? RRS feed

  • Pergunta

  • Boa tarde!

    Estou usando um script Jquery de pesquisa interna em meu site feito em Asp.net, mas estou tendo um problema e não encontro solução em lugar nenhum, segue descrição do problema.

    Eu entro em meu site rrguiacomercial (não posso postar link aqui, mas é só digitar no Google que aparece) e digito a palavra mix no campo de pesquisa da página principal, ele vai trazer a página da mix, mas se eu clico em classificados depois de ter feito essa pesquisa e coloco tec, ele traz a mix novamente, aí se eu digitar tec novamente, ele traz a página da tec.

    O problema é que sempre na primeira vez ele traz a pesquisa anterior, como fazer para limpar o cache, se é que isso é problema de cache?

    Quando uso o alert na página de classificados, ele mostra "mix" "tec". Não consigo fazer ele trazer somente a palavra digitada por ultimo, ele sempre grava outra.

    Segue função:

    var results_location = "/resultados.aspx";

    function search_form(jse_Form) {
    if (jse_Form.d.value.length > 0) {
    document.cookie = "d=" + escape(jse_Form.d.value);
    window.location = results_location;
    }
    }

    Estou chamando assim:

    <script type="text/javascript" src="/pesquisa/jse_form.js"></script>

    <div id="pesquisa" style="margin-right: 10px; margin-top: 79px">
         <form name="jse_Form" onsubmit="search_form(jse_Form);return false">
          <input type="text" name="d" placeholder="O que procura?" style="width: 300px;                      background-color: #eeeeee; color: #0099CC" />
         </form>


    Agradeço!

    quinta-feira, 21 de fevereiro de 2013 14:51

Todas as Respostas

  • Se vc quiser limpar basta $.cookie("name", null);

    Agora se vc quer mudar o nome da pesquisa vc precisa fazer no evento change do campo 'd' setando o valor atual no cookie.

    ex;

    $('input[name=d]').change(function(){

    //seu código.

    //fazer submit

    });

    Abraço.

    quarta-feira, 27 de fevereiro de 2013 14:42