İş yerinde dahili bir web uygulaması üzerinde çalışıyorum. IE10'da istekler iyi çalışıyor, ancak Chrome'da tüm AJAX istekleri (çok sayıda var), verdiğim tanımlı yöntem yerine OPTIONS kullanılarak gönderiliyor. Teknik olarak isteklerim "alanlar arası". Site localhost: 6120'de sunuluyor ve AJAX isteklerinde bulunduğum hizmet 57124'te. Bu kapalı jquery hatası sorunu tanımlar, ancak gerçek bir düzeltme değildir.
Ajax isteklerinde uygun http yöntemini kullanmak için ne yapabilirim?
Düzenle:
Bu, her sayfanın belge yükünde:
jQuery.support.cors = true;
Ve her AJAX benzer şekilde oluşturulmuştur:
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"
});