hey les gars, j'ai lu This post, donc ce que j'ai obtenu est JSON est le moyen le plus facile de traduire un objet JavaScript dans un tableau ou un objet associatif PHP/C# (et vice- versa).Pourtant, je trouve difficile à comprendre JSON
Maintenant, ma question est ce qui s'passe dans le code ci-dessous, à savoir sans JSON/XML je suis toujours accès à mon C objet # en Javascript, peut-être je me trompe, si oui S'il vous plaît me corriger:
C#
Foreach(DataRow dr in dvItems.Table.Rows) //dvItems is a DataView
{
strItems &= "'" & dr("ItemTitle") & "'," //strItems is a String
}
strItems = strItems.Trim(",")
Javascript: J'utilise ici Autocomplete.js en utilisant JQuery
function InitAutocomplete()
{
data = [<%=strItems %>].sort();
AutoComplete_Create('<%=txtItem.ClientId %>', data);
}
Voir J'utilise strItems en javascript avec servertag, alors où exactement le JSON est utilisé? Est-ce que .net fait quelque chose en interne? Je suis totalement confus comment JSON/XML est utilisé pour le passage des données?
Ok Alors, seulement pour des raisons de sécurité, JSON est utilisé? – FosterZ
En fait, il est rarement utilisé pour cela. Beaucoup de gens injectent les données directement dans le JavaScript comme vous l'avez fait, ce qui a des implications sur la sécurité et l'intégrité. –
pouvez-vous s'il vous plaît expliquez-moi comment cette méthode i.e injection de données directement dans JavaScript est non sécurisé, je wana juste savoir comment cette méthode peut parfois échouer? – FosterZ