6

RippleEmulatorを使用してPhoneGapアプリケーションをテストしようとしています。サーバーにリクエストを送信し、以下を受信して​​います。

エラー:

cordova :: XMLHttpRequest::setRequestHeaderはJSONPでは機能しません。

  • a)サーバーとクライアントでCORSが有効になっている
  • b)リクエストはブラウザで機能します
  • c)リクエストはモバイルデバイスで機能します
  • d)RippleChrome拡張機能の設定で[ファイルURLへのアクセスを許可する]を有効にしました。
  • e)フラグを付けてChromeを起動しました:

--disable-web-security--allow-file-access-from-files

RippleEmulatorはCORShttprequestをサポートしますか、それともjsonpのみをサポートしますか?

JSONP以外からの呼び出しをサポートしている場合は、実装に関する支援を利用できます。

ありがとうございました!

4

2 に答える 2

8

Ripple Emulator は CORS httprequest をサポートしていますが、マシン上で HTML ページを Web サイトとしてホストし、.xml を使用してアクセスする必要がありますhttp://localhost/yourvirtualdir/yourfile.html

于 2013-02-25T23:38:25.533 に答える
1

仮想ディレクトリまたは IIS エントリを設定する代わりに、PHP の組み込み開発 Web サーバーを使用します。これは、Windows および Linux 環境で機能します。

http://php.net/manual/en/features.commandline.webserver.php

$ cd ~/public_html
$ php -S localhost:8000

これで、ブラウザーを開いて移動するhttp://localhost:8000と、サイト\アプリが提供されます。次に、その URL で Ripple を有効にします。

于 2015-02-05T03:47:22.253 に答える