Ich habe einen Posteingang mit internen Nachrichten von meinen Kunden. Wenn ich auf der Liste klicken auf den Namen anfordernden Ich bin mit jQuery $.ajax
so:Beste Möglichkeit, Daten auf MVC mit jQuery zu transportieren?
$.ajax({
url: 'messages/retrieve/' + client_id,
}).done(function(data) {
$('.messages-dialog').html(data);
});
Meine Controller eine Variable mit json Daten zurückgeben sollte? Ich verstehe, dass es auf einer Ansicht ablegen sollte und ich sollte es dort behandeln, aber wie man es macht, wenn es Klientenseite ist?
Ich weiß nicht, ob es besser ist zu behandeln und erstellen Sie die HTML-Struktur in Controller und dann einfach laden Sie es in .Messages-Dialog mit jQuery.html();
Entschuldigung, ich bin ein wenig verloren in diesem Problem.
die beste Praxis wäre, Ihren Controller ein JSON zurückgeben, die alle Daten enthält, dann von JQuery einfach analysieren Sie die Daten und behandeln die Erstellung der Ansicht mit Javascript – Cristian
@Cristian, warum ist das die "Best Practice"? Irgendeine anerkennbare Quelle dafür? – Dekel
Denken Sie darüber nach, dass Sie, wenn Sie die Art und Weise, wie Ihre Daten angezeigt werden, ändern möchten, keinen serverseitigen Code berühren müssen. Es genügt, die Daten im jquery-Skript anders zu behandeln. – Cristian