Здесь есть несколько вещей, которые могут пойти не так.
Во-первых, вы используете data: Id
, но переменная Id
, похоже, не определена в этом контексте.Вы действительно имели в виду data: w8
?
Во-вторых, вы публикуете данные в форме "data": 123
, но ожидаете, согласно вашей декларации действия, данные в форме "value": 123
.Они должны быть синхронизированы.
Таким образом, похоже, что ваш почтовый код должен выглядеть так
$.post("/Test/AddToCart",
{
value: w8
});
В-третьих, вы не запрещаете поведение кнопки по умолчанию.Вы можете сделать это с помощью return false
или позвонив по номеру preventDefault
, например:
$("#btnSubmit").click(function (e) {
...
e.preventDefault();
});