Получить QueryStrings в URL браузера в запросе на получение jquery

Я хотел бы отправить запрос get с помощью jquery, но функция get не помещает строки запроса в адресную строку. Я попытался установить для async значение false, но оно все равно не работает.

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

Приведенный выше код не помещает строки запроса в адресную строку, как обычный запрос get.

следовательно, я должен иметь в адресной строке браузера что-то вроде Home / Text /? category = ноутбук

например

любые другие решенияуказывать какие строки запросов я могу поместить в адресную строку, приветствуются.

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>

В качестве примера я не хочу в строке запроса URL

? Поиск = & Volvo PriceMin = & PriceMax =

Другими словами, поля ввода, которые являются пустыми, не должны быть помещены в URL в запросе get.

Спасибо.

Нашел что-то, и это работает, почему я не думал об этом раньше, вне меня

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

я отключаю поле ввода, если оно "" перед отправкой формы. Таким образом, строка запроса "priceMin" не отправляется, потому что элемент отключен.

Ответы на вопрос(1)

Ваш ответ на вопрос