J'utilise jquery-tmpl
et recevoir les données suivantes JSON
, que je me sers de validation de formulaire dans ASP.NET MVC3:problème avec un simple exemple jQuery Templates
{"Status":1,"Message":"Oh dear, what have you done. Check the list of errors dude!","Errors":["The Contents field is required.","The Date Created field is required.","The Date Updated field is required.","The Updated By field is required."]}
Mon modèle ressemble à ceci:
<script id="ResponseTemplate" type="text/x-jquery-tmpl">
{{each(i, error) Errors}}
<li>${error}</li>
{{/each}}
</script>
Mon JSON
POST est la suivante:
var data = {
Contents: "This is a test",
DateCreated: "",
DateUpdated: "",
UpdatedBy: "Ben"
};
$.ajax({
url: '@Url.Action("save", "note")',
data: JSON.stringify(data),
type: 'POST',
contentType: 'application/json',
dataType: 'json',
success: function (result) {
alert(result.Errors);
$("#Responses").tmpl(result).appendTo("#ResponseTemplate")
}
});
Les données sont correctes. L'alerte affiche le tableau Errors en tant que chaîne. Le modèle ne fonctionne tout simplement pas.
La réponse doit être simple.
Ta Andrew. Je l'ai compris aussi la nuit dernière. Était trop fatigué quand j'ai mis cela ensemble à l'origine! JSFiddle = Génial. – Junto
@Junto: C'est bon de t'entendre comprendre. Ouais JSFiddle est un super outil! –