У меня есть Входящие с внутренними сообщениями от моих клиентов. Когда я нажимаю на списке по имени я запрашивающий с помощью JQuery $.ajax
так:Лучший способ переноса данных на MVC с помощью jQuery?
$.ajax({
url: 'messages/retrieve/' + client_id,
}).done(function(data) {
$('.messages-dialog').html(data);
});
Мой контроллер должен возвращать переменную с данными JSON? Я понимаю, что это должно сбрасывать его на вид, и я должен рассматривать его там, но как это сделать, если клиентская сторона?
Я не знаю, лучше ли обрабатывать и создавать структуру html в контроллере, а не просто загружать его в .messages-dialog с помощью jQuery.html();
Жаль, что я немного потерял эту проблему.
Лучшей практикой было бы заставить ваш контроллер вернуть json, содержащий все данные, а затем из jquery вы просто разбираете данные и обрабатываете создание представления с помощью javascript – Cristian
@Cristian, почему это «лучшая практика»? Какой-нибудь заслуживающий доверия источник? – Dekel
хорошо подумайте о том, что в любое время, когда вы хотите изменить способ отображения ваших данных, вам не нужно прикасаться к серверному коду, достаточно обрабатывать по-разному данные в сценарии jquery. – Cristian