Je rencontre un problème lors de l'utilisation de la fonction ajax dans jquery. L'appel ajax semble fonctionner correctement, c'est-à-dire que le code renvoyant un xmldocument s'exécute sans erreur. Voici ce code.La méthode Jquery ajax déclenche toujours une erreur: callback au lieu de succès:
Code Jquery:
function LoadWeekDays(){
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML("<data><item></item></data>");
var typeitem=xmlDoc.createElement("type");
var employeeiditem=xmlDoc.createElement("employeeid");
var timesheetiditem=xmlDoc.createElement("timesheetid");
typeitem.text = 1;
employeeiditem.text = nemployeeid;
timesheetiditem.text = ntimesheetid;
xmlDoc.documentElement.firstChild.appendChild(typeitem);
xmlDoc.documentElement.firstChild.appendChild(employeeiditem);
xmlDoc.documentElement.firstChild.appendChild(timesheetiditem);
$.ajax({
type: "POST",
url: "../ajax/BackPayLoadTables.aspx",
data: xmlDoc.xml,
dataType: "xml",
success: function(xml) {
alert('success');
},
error: function(){
alert('error');
}
}); //close $.ajax(
}
BackPayLoadTables.aspx
Dim xmlDoc As New XmlDocument()
Dim xmlDocRet As New XmlDocument()
xmlDoc.Load(Request.InputStream)
xmlDocRet = BackPayLoadTables(xmlDoc)
Response.Clear()
Response.Write(xmlDocRet)
Response.End()
La page BackPayLoadTables.aspx appelle une méthode BackPayLoadTables qui renvoie correctement un XMLDocument. Toutefois, lors du retour au code JQuery, il entre dans l'erreur: callback pour une raison quelconque au lieu du succès: callback. Toute aide à ce sujet serait grandement appréciée.
Vous pouvez faire le rappel d'erreur soit plus bavard au sujet de votre erreur particualar. Voir http://api.jquery.com/jQuery.ajax/ – Krab
J'ai fait cela, j'obtiens erreur 200 OK. – DarrynC