Obtener QueryStrings en la url del navegador en jquery obtener solicitud

Me gustaría enviar una solicitud de obtención con jquery, pero la función de obtención no coloca las cadenas de consulta en la barra de direcciones. Intenté establecer async en false, pero aún así no funciona.

$("#searchForm").submit(function (event) {
            var x = $("#category").serialize();
            $.get("Home/test", x, function (data) {               
                alert(data);
            });
            event.preventDefault();
            });

El código anterior no coloca las cadenas de consulta en la barra de direcciones como lo haría una solicitud de obtención normal.

por lo tanto, debería tener en la barra de direcciones del navegador algo como Inicio / Texto /? categoría = computadora portátil

por ejemplo

cualquier otra solución paraespecificar Las cadenas de consulta que puedo poner en la barra de direcciones son bienvenidas.

form id="searchForm" action="@Url.Action("Index")" method="get">    

    <input type="text" name="search" id="search />
    <div id="price">
        <input type="text" id="PriceMin" name="PriceMin" />
        <input type="text" id="PriceMax" name="PriceMax" />
    </div>
    <input type="submit" value="submit"/>
</form>

como ejemplo no quiero en las cadenas de consulta de url

? search = volvo & PriceMin = & PriceMax =

En otras palabras, los campos de entrada que son nulos no se deben colocar en url en una solicitud de obtención.

Gracias.

Encontré algo y está funcionando, por qué no pensé en esto antes, eso me supera.

$("#searchForm").submit(function (event) {
            if ($("#PriceMin").val() == "") { $("#PriceMin").prop("disabled", true); alert("isnull");}
            });  

Deshabilito el campo de entrada si está "" justo antes de que se envíe el formulario. Por lo tanto, la cadena de consulta de "priceMin" no se envía porque el elemento está deshabilitado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta