J'utilise l'appel jquery ajax comme ceci:
$.ajax({
url: WEBSERVICE_URL,
type: "GET",
dataType: "application/json; charset=utf-8",
username: "admin", // Most SAP web services require credentials
password: "admin",
processData: false,
contentType: "application/json",
success: function() {
alert("success");
},
error: function() {
alert("ERROR");
},
});
l'appel ne va toujours pas au service Web. Chaque fois que je reçois une alerte ERREUR. Un corps peut-il m'aider à ce sujet s'il vous plaît?
Essayez d'utiliser post pour le type de méthode, la plupart des services Web sont sécurisés et nécessitent une transmission via post et non Get
plus pour vous aider à déboguer l'erreur et un texte de réponse à votre erreur.
$.ajax({
url: WEBSERVICE_URL,
type: "POST", //This is what you should chage
dataType: "application/json; charset=utf-8",
username: "admin", // Most SAP web services require credentials
password: "admin",
processData: false,
contentType: "application/json",
success: function () {
alert("success");
},
error: function (xhr, ajaxOptions, thrownError) { //Add these parameters to display the required response
alert(xhr.status);
alert(xhr.responseText);
},
});
Si vous effectuez une demande interdomaine:
$.ajax({
url: "yoururl",
type: "GET",
dataType: 'json',
xhrFields: {
withCredentials: true
}
});