2013-09-13 11 views
1

Я разрабатываю приложение, которое нуждается в CORS, я сделал несколько google, но не мог этого понять. Мое приложение работает на localhost: 8000, в то время как я делаю запрос ajax на localhost: 9090. Ниже мой запрос Ajax код ...CORS with Sencha Touch 2

Ext.Ajax.request({ 
      url : 'http://localhost:9090/by-api', 
      method: 'POST', 
      jsonData : api_no, 
      disableCaching: false, 
      withCredentials: true, 
      useDefaultXhrHeader: false, 
      headers: { 
       "Content-Type":"text/plain", 
       'Access-Control-Allow-Orgin':'*', 
       'Access-Control-Headers': 'x-requested-with' 
      }, 
      success: function(response){ 
       console.log(response.responseText) 
      }, 
      failure: function(response){ 
       console.log(response.responseText) 
      } 
     }); 

Также я хочу сделать обычную проверку подлинности, поэтому я попытался положить «Authentication» в заголовках, но ничего не работает ..

ответ

1

директива

'Access-Control-Allow-Orgin':'*' 

должен быть включен на стороне сервера в заголовке ответа, а не в запросе клиента. Следуйте за этим документом к ссылка W3-CORS