JQuery semble donner une erreur en essayant de passer un paramètre alphanumérique comme ceci:L'appel ajax JQuery ne prend pas de paramètres alphanumériques!
$.ajax({
type: "POST",
url: "Default.aspx/AjaxTest",
data: "{eventID:9a5}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg.d);
},
error: function(e) {
alert("Event could not be added to calendar");
}
});
lorsque la méthode ci-dessus est appelée, le rappel d'erreur est appelée. Cependant lorsque je change le paramètre eventID à une valeur purement numérique, cela fonctionne très bien et le rappel de succès est appelé. Je voudrais passer une valeur alphanumérique à une méthode de serveur et cela ne semble pas fonctionner. Toute aide serait appréciée.
Ahmed
Vérifiez également que l'URL à laquelle vous envoyez des données accepte une valeur non numérique pour ce paramètre. Cela pourrait renvoyer une erreur. –
@Bartek: Quand j'ai essayé cela, cela ne fonctionnait pas à la fois pour les caractères numériques et alphanumériques, mais cela fonctionnait bien pour les valeurs numériques auparavant. @Steve: J'ai une webmethod asp.net qui prend un argument de chaîne. Cela ne devrait-il pas suffire? –