2014-12-29 8 views
5

Mam backend z funkcją POST (więc JSONP nie działa). Serwer poprawnie wysyła Access-Control-Allow-Origin: * (jQuery.ajax działa poprawnie). Ale nie mogę wysłać prośbę za pomocą Ext.Ajax.requestSencha ExtJS. Nie mogę wysyłać żądania POST w domenie krzyżowej z Ext.Ajax.request

Ext.Ajax.request({ 
    url: 'http://myurl', 
    method: 'POST', 
    cors: true, 
    success: function() { 
    alert('success'); 
    }, 
    failure: function() { 
    alert('failure'); 
    } 
}); 

W konsoli debugowania widzę metoda OPCJE

enter image description here

Gdzie jest mój błąd?

Ext.getVersion() 

wersja: "5.0.1.1255"

Odpowiedz

8

myślę, że będzie trzeba ustawić useDefaultXhrHeader do false również na żądanie AJAX, jak poniżej.

Ext.Ajax.request({ 
    url: 'http://myurl', 
    method: 'POST', 
    cors: true, 
    useDefaultXhrHeader : false, 
    success: function() { 
    alert('success'); 
    }, 
    failure: function() { 
    alert('failure'); 
    } 
}); 
+1

Dokładnie! Dziękuję Ci bardzo! – indapublic

+2

To ratuje mi życie, dziękuję :) –

Powiązane problemy