Ben Yetkilendirme başlığında ile sunucuya XML göndermek zorunda ve zorunluluktur SONRASIolmak.JQuery AJAX Başlık Yetkilendirme SONRASI
Şimdi iki seçenek var.
dataType = 'jsonp' kullandığımda her zaman POST yerine GET olur. Ayrıca verilerim XML olmalı.
var request = {}; request.type = 'POST'; request.contentType = 'application/jsonp; charset=utf-8'; request.dataType = 'jsonp'; request.data = JSON.stringify(this.data); request.url = this.url; request.beforeSend = function (xhr) { xhr.setRequestHeader("Authorization", "Basic "); }; request.processData = false; $.ajax(request);
Ama dataType olmadan
= 'jsonp' Ben hiç Kimlik başlığı yok. Aşağıdaki kod sadece Chrome için geçerlidir.var request = {}; request.type = 'POST'; request.contentType = 'text/xml'; request.dataType = 'xml'; request.data = this.data; request.url = this.url; request.beforeSend = function (xhr) { xhr.setRequestHeader("Authorization", "Basic "); }; request.processData = false; $.ajax(request);
Evet orada StackOverflow'daki benzer birçok soru vardır ve bunlardan düzinelerce okudum ama hala doğru cevabı bulmuyorum biliyoruz. beforeSend
yöntemde, örneğin
Yani işe yaramadı çalıştı ne var, bazı kod sonrası! – adeneo