J'essaie d'appeler une méthode asp.net en utilisant jquery/ajax à partir d'un clic sur une boîte de dialogue modale. Mais tout ce que je semble obtenir est et alerte en disant "erreur". J'ai vu beaucoup d'exemples similaires en ligne, mais je n'arrive pas à le faire fonctionner. La page/méthode que j'appelle (newcall.aspx/savenote) est la même page que toutes les jquery/ajax etc.asp.net jquery ajax post
Des idées?
Merci,
var dlg = jQuery("#dialog2").dialog({
bgiframe: false,
autoOpen: true,
height: 410,
width: 800,
modal: true,
show: 'Transfer',
hide: 'Transfer',
draggable: true,
resizable: true,
buttons: {
"Cancel": function() {
$(this).dialog("close");
},
"Save": function() {
var txtnote = document.getElementById("<%=txtNote.ClientID %>").value;
$.ajax({
type: "POST",
url: "newcall.aspx/savenote",
data: txtnote,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
$(this).dialog("close");
}
}
}
);
code derrière la méthode :(En ce moment je suis juste retour "ok")
Public Function savenote() As String
Return "ok"
End Function
Attribut WebMethod manquant? – tvanfosson
Modifier 'alert (textStatus);' à 'alert (errorThrown);', qu'obtenez-vous? –
Maintenant, je suis "non défini" – thegunner