2015-05-21 347 views
1

我正在研究angularJS,IONIC項目與CI後端。 我正在使用POST方法將參數發送到服務器,並使用CodeIgniter輸入類接收它並且一切正常。IONIC內容類型不允許通過訪問控制允許標題

現在應用程序將成爲原生Android,開發人員應該將參數作爲JSON數組發送。所以我改變了我的後臺API函數來接受它喜歡:

$data = json_decode(file_get_contents('php://input'), true); 
$email = $data->email; 

它的偉大工程,但現在的問題是,當我嘗試訪問使用離子應用程序,我得到一個PHP錯誤的函數。

XMLHttpRequest cannot load 
http://192.168.1.122/project/index.php/api/login. 
Request header field Content-Type is not allowed by Access-Control-Allow-Headers. 

我的API允許我所有CORS

header('Access-Control-Allow-Origin: *'); 
header('Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE, PUT'); 

...但我仍然得到同樣的錯誤。

我可以得到任何其他解決方案圍繞這一點。

感謝您的幫助。

回答

0

您必須添加科爾多瓦 - 插件白名單插件來實現白名單策略用於導航應用的WebView在科爾多瓦4.0

ionic plugin add cordova-plugin-whitelist 

然後

ionic build <platform> 

Source

相關問題