Bonjour,
Je rencontre des difficultés à faire fonctionner un appel Ajax avec un Ipad. Le code ci-dessous fonctionne avec IE, FF et Chrome mais pas avec Safari installé par défaut sur Ipad.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $.support.cors = true;
$.ajax({
type:'GET',
dataType: 'json',
contentType: "application/json; charset=utf-8",
headers: { "cache-control": "no-cache" },
timeout: 5000,
url:'https://xxxxxxx/recuperationInfoUtilisateur',
crossDomain:false,
cache:false,
async:true,
success: function(data){
alert("OK");
},
error:function(xhr, status, errorThrown) {
alert("KO");
}
}); |
J'utilise les librairies JS suivantes :
1 2
| <script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/json3/3.2.6/json3.min.js"></script> |
Lors de l’appel de ce code par un Ipad, la fonction d’erreur est appelée et remonte les erreurs suivantes.
xhr.status: 0
xhr.statusText: error
xhr.readyState: 0
xhr.responseText:
xhr.responseXML: undefined
textStatus: error
errorThrown:
xhr.redirect: undefined
Quelqu’un pourrait-il m’aider à résoudre ce problème.
A noter que le problème se produit avec le type GET et POST mais pas avec un PUT
Merci de votre aide
Partager