Bazı REST API'ları için bir bağlayıcı olacak bir jQuery eklentisi geliştiriyorum. Uygulama düz ileri, ancak aynı kökeni politikası kesinlikle ağrılı. Çoğunlukla POST isteklerini gerçekleştirmem gerekiyor.jQuery ve Cross Domain POST İstekleri
Ben de ... bir fikrin SEÇENEKLERİ yöntemini uygulamak için çalıştı ve dönen (bir piton, ama anlamı açık olmalıdır)
def options(self):
self.response.headers['Access-Control-Allow-Origin'] = self.request.host_url
self.response.headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'
self.response.headers['Access-Control-Allow-Headers'] = 'x-requested-with'
self.response.headers['Access-Control-Max-Age'] = '1728000'
hala çalışmıyor?
PS: Ben de benzer bir konu ile diğer soru olduğunu gördük ama POST yöntemiyle için belirli bir çözüm (easely kullanarak iframe'lerde tarafından uygulanan olabilir GET)
JavaScript örneği gerekir:
$.ajax({
url: options.protocol+'://'+options.host+':'+options.port+'/'+method,
data: rawData,
async:false,
dataType: "json",
type:"POST",
success:function(data)
{
alert('asd');
result.data = data;
alert(data);
},
error:function(lol){
alert('omggg !!!!'+lol);
}
});
DÜZENLEME: eklenen javaScript kod örneği
bazen bir keman biraz var
Çapraz etki alanı üstbilgileri, desteklemeniz gereken tarayıcılarda destekleniyor mu? –
Yalnızca "Access-Control-Allow-Origin" ile denediniz mi ve '*'? Bu benim için her zaman çalıştı. – mekwall
iyi, sadece bu başlıkların rolünü açıklayan bir makale buldum. Test için firefox kullanıyordum ve acutally dönüş gövdesini aldım (thx httpfox) ama (jQuery.ajax) – Cesar