Не срабатывает js

237
26 апреля 2017, 09:23

Есть код

        <input id="NameNew" type="text" value="" />
        <input id="PriceNew" type="number" value="" />
        <input id="CountNew" type="number" value="" />
        <input id="submit" type="button" value="Add" />

    <script type="text/javascript">
        $(document).ready(function () {
            $('#submit').click(function (e) {
                e.preventDefault();
                var name = $('#NameNew').val();
                var price = $('#PriceNew').val();
                var count = $('#CountNew').val();
                name = encodeURIComponent(name);
                $('.ListDrinks').load('@Url.Action("AddDrinkModel")?' + name + ','price+ ',' + count)
            });
        });
    </script>

По сути он должен при клике на кнопку брать значения с полей и отправлять в контроллер. Но нет ни ошибок, ни попытки какого-либо запроса. По-моему он вообще не видит скрипт. И ещё попутный вопрос - как включать ajax на последней версии jquery (3.1.1)? Просто в прежних версиях он был легко узнаваем, а тут... подключаю все что есть просто : jquery-3.1.1.js, jquery-3.1.1.intellisense, jquery-3.1.1.slim.

Answer 1

Ошибку нашел, даже две. Во-первых, перед переменной price пропустил +. Во-вторых, забыл про имя переменной, на которую будет отправлен запрос

...("AddDrinkModel")?model' +...

В общем типичные ошибки новичка. Будьте внимательны, друзья)

READ ALSO
Передача значений datagridview в combobox!

Передача значений datagridview в combobox!

И так у меня имеется две формы 'Base' и 'Sort'На форме 'Base' есть кнопка для перехода на другую форму и 'datagridview'

380
C#, TCP Socket, Как узнать состояние буфера приема/отправки?

C#, TCP Socket, Как узнать состояние буфера приема/отправки?

Коллеги, добрый день! Пишу аналитическую обвязку для работающего клиент/серверного приложенияОдин из пунктов прямо поставил меня в тупик,...

244