Utilisation de la méthode getJSON de jQuery avec un formulaire Web ASP.NET
Comment dois-je faire appel d'une méthode sur un ASP.NET page de Formulaire Web à l'aide de la getJSON méthode jQuery?
L'objectif est: est-ce
- Utilisateur clique sur un élément de liste
- La valeur est envoyée au serveur
- Serveur répond avec une liste de choses, au format JSON à l'aide de
- Remplir secondaire de la boîte de
Je ne veux pas utiliser un UpdatePanel, j'ai fait cela sur des centaines de fois à l'aide de la ASP.NET Framework MVC, mais ne peut pas le comprendre, à l'aide de Formulaires Web!
Jusqu'à présent, je peux tout faire, y compris en appelant le serveur, il n'a tout simplement pas appeler la bonne méthode.
Merci,
Kieron
Code:
jQuery(document).ready(function() {
jQuery("#<%= AreaListBox.ClientID %>").click(function() {
updateRegions(jQuery(this).val());
});
});
function updateRegions(areaId) {
jQuery.getJSON('/Locations.aspx/GetRegions',
{ areaId: areaId },
function (data, textStatus) {
debugger;
});
}
source d'informationauteur Kieron
Vous devez vous connecter pour publier un commentaire.
Ici est un minimaliste exemple qui devrait vous aider à démarrer:
J'ai modifié ton code un peu. J'ai ajouté le serveur côté de sortie de la ClientID à la updateRegions méthode pour passer en. Et j'ai changé votre getJSON méthode pour passer dans l'url avec un paramètre de chaîne de requête (au lieu de séparer les données) et la fonction de rappel.
Laissez-moi savoir si cela fonctionne!
Vous pouvez également utiliser un GetJSON, mais vous devez modifier le WebMethod dans ce cas. Vous devez décorer avec:
Faire un get pourrait ne pas être ce que vous désirez.