comment transmettre les identifiants pour un service Web utilisant l’appel jquery ajax?

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 n’est toujours pas envoyé au service Web. Chaque fois que je reçois une alerte d’erreur. Est-ce que quelqu’un peut m’aider?

Essayez d’utiliser post pour le type de méthode, la plupart des services Web sont sécurisés et nécessitent une migration 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 faites une requête interdomaine:

 $.ajax({ url: "yoururl", type: "GET", dataType: 'json', xhrFields: { withCredentials: true } });