Я занимаюсь разработкой онлайн-системы управления отелями в asp [dot] net mvc. У меня есть список предметов, и у каждого предмета есть флажок, который предназначен для добавления его в список заказов всякий раз, когда он должен быть добавлен. Проблема в том, что всякий раз, когда я нажимаю кнопку «Добавить в заказ», я получаю «предупреждение об ошибке». Я хочу, чтобы вызывался метод Get для контроллера заказов, чтобы данные в нем отображались в представлении. Также проверьте, является ли мой метод сообщения правильным или нет?
<div class="form-group">
<div class="col-md-offset-2 col-md-2">
<input value="Add to Orders" class="btn btn-primary" onclick="submitItems()" />
@*<input id="submit" value="Place an Order" class="btn btn- primary" onclick="" />*@
</div>
</div>
<script>
//$('#submit').on('click', function (e) {
// e.preventDefault();
var submitItems = function () {
var arrItems = [];
var commaSepratedValues = "";
$("#itemList input[type=checkbox]").each(function (index, val) {
debugger;
var checkedId = $(val).attr("id");
var arr = checkedId.split("_");
var currentItemId = arr[1];
var isChecked = $("#" + checkedId).is(":checked", true);
if (isChecked) {
arrItems.push(currentItemId);
}
})
if (arrItems.length != 0) {
commaSepratedValues = arrItems.toString();
$.ajax({
url: "/Order/Create",
type: "GET",
data: { ItemList: commaSepratedValues },
success: function (data) {
alert('success');
},
error: function () { alert('error'); }
});
}
}
</script>
Выше приведен код, в котором выполняется моя функция, а затем возникает проблема.
Главное меню
Шаг 1
Шаг 2
шаг 3