Estoy trabajando en una aplicación web interna en el trabajo. En IE10, las solicitudes funcionan bien, pero en Chrome todas las solicitudes AJAX (que hay muchas) se envían usando OPTIONS en lugar de cualquier método definido que le dé. Técnicamente, mis solicitudes son de "dominio cruzado". El sitio se sirve en localhost: 6120 y el servicio al que estoy haciendo solicitudes AJAX está en 57124. Este error de jquery cerrado define el problema, pero no una solución real.
¿Qué puedo hacer para utilizar el método http adecuado en las solicitudes ajax?
Editar:
Esto está en la carga de documentos de cada página:
jQuery.support.cors = true;
Y cada AJAX se construye de manera similar:
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"
});