私はWebサーバーと通信するcordova-appacheアプリケーションを作成しています(http://192.168.1.1/cgi/json/ ****へのhttpリクエストの取得とポスト) 私のコードjavascript私はxhrを使用しています。最初のリクエストを送信すると、サーバーはjsonレスポンスで私に応答し、セッションIDを与え、wiresharkで応答します。 fisrtの問題http.status return 0 コンソールの2番目の問題私はCORSのヘッダー「Access-Control-Allow-Origin」にコードがありません
Reason: CORS header 'Access-Control-Allow-Origin' missing.
私はconfig.xmlにこれを追加このメッセージを持っていたログ
<allow-navigation href="http://*/*"/>
<allow-navigation href="https://*/*"/>
<allow-navigation href="data:*"/>
JavaScriptコードへ
そして、この:環境と同様に
http.open('GET', request_field, true);
http.setRequestHeader("Access-Control-Allow-Origin", "*");
http.setRequestHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
http.setRequestHeader("Access-Control-Allow-Methods","POST, GET, OPTIONS, DELETE, PUT, HEAD");
http.send();
私が使用しています: Ubuntuの コルドバのバージョン:6.1.1 nodejsバージョン:v0.10.25 とFirefox
'<アクセス元=" * "/>' config.xmlの中で – Rayon
が完了しましたが動作しません! – mntsr
'webservice'からヘッダーを送っていますか? – Rayon