Je travaille sur une application web interne au travail. Dans IE10, les requêtes fonctionnent correctement, mais dans Chrome, toutes les requêtes AJAX (qui sont nombreuses) sont envoyées en utilisant OPTIONS au lieu de la méthode définie que je lui donne. Techniquement, mes demandes sont "interdomaines". Le site est servi sur localhost: 6120 et le service auquel je fais des requêtes AJAX est sur 57124. Ce bogue jquery fermé définit le problème, mais pas un vrai correctif.
Que puis-je faire pour utiliser la méthode http appropriée dans les requêtes ajax?
Éditer:
C'est dans le chargement du document de chaque page:
jQuery.support.cors = true;
Et chaque AJAX est construit de la même manière:
var url = 'http://localhost:57124/My/Rest/Call';
$.ajax({
url: url,
dataType: "json",
data: json,
async: true,
cache: false,
timeout: 30000,
headers: { "x-li-format": "json", "X-UserName": userName },
success: function (data) {
// my success stuff
},
error: function (request, status, error) {
// my error stuff
},
type: "POST"
});