У меня есть страница в корзине покупок asp.net mvc, которая позволяет вам ввести купон и показывает сводку заказа вместе с другим содержимым страницы. Я хотел бы иметь кнопку Обновить, которая будет проверять код купона, сообщать о любых ошибках, а также обновлять сводку заказов на странице через jQuery ajax.
Я знаю, что мог бы сделать это путем создания формы и частичного просмотра и использовать свойство target в отправке jQuery. Тем не менее, подумал, что я мог бы сделать что-то вроде следующего:
var options
{
success: function (responseHtml) // contains the entire form in the response
{
// extract sub-sections from responseHtml and update accordingly
// update <div id="coupon"> with coupon div from responseHtml
// update <div id="order-summary> with order summary div from responseHtml
}
}
$('#my-form').ajaxSubmit(options); // submits the entire form
Преимущество здесь в том, что мне не придется выполнять полное обновление страницы или создавать частичное представление, содержащее все области, которые необходимо обновить. Есть ли подходящий способ сделать это через jQuery ajax?