Вы должны использовать XML или JSON. Я предпочитаю JSON, потому что его легко разобрать на стороне JavaScript.
В обработчике кликов для кнопки добавления выполните AJAX-вызов некоторого пути MVC, чтобы указать, какое электронное письмо было добавлено. Сделайте код для этого пути вставьте указанный адрес электронной почты. Затем просто верните результат:
{
result: 'SUCCESS',
description: 'Email Added.'
}
Затем в вашем обратном вызове AJAX проанализируйте результат следующим образом:
//This function abstracts away the strangeness in dealing with the eval method and returning JSON objects
//If there is a better way, let me know
function ParseJSON(jsonText) {
var ret = null;
eval('ret = '+jsonText);
return ret;
}
var ret = ParseJSON(response.value);;
if(ret.result == 'SUCCESS') {
//Add a new TR to your table here
} else {
//Display the error message here
// alert(ret.description);
}
Результат 'УСПЕХ' означает, что сервер уже добавил электронное письмо в базу данных. Итак, мы просто динамически добавляем строку в нашу таблицу с помощью JavaScript, и вам не нужно обновлять страницу.