1

私は現在、サーバー上のphpスクリプトと通信するローカルhtmlファイルを取得しようとしています。これが私が達成したいことです:

デスクトップ アプリケーションを使用して、テスト データを含む HTML レポートを生成します。これらのレポートは、ローカル ディスク上の特定のフォルダーに保存されます。このプロセスで私が制御できる唯一のものは、私が編集できるレポートのテンプレートです。ファイルを解析してデータをデータベースにプッシュするサーバー側のphpへの投稿を起動することになっているテンプレートにボタンを追加しました。

要件の 1 つは、異なるマシン上の多数のテストクライアントがデータを 1 つの中央サーバーに送信し、そのサーバーが 1 つの中央データベースに書き込むことです。

もちろん、私は ajax リクエストのクロスドメイン制限に遭遇しており、jsonp を使用してこれを解決しようとしました。ただし、私が理解しているように、このテクノロジーは主に外部サーバーからデータを取得することを目的としているため、ローカルの htmlfile からサーバーにデータをPOSTする必要があります。

これをどのように行うことができるかについて誰にも考えがありますか? どんなヒントでも大歓迎です!!どうもありがとうございました!

4

1 に答える 1

1

以下のことを試してみてください。

  1. CORSを調べてください。ただし、古いブラウザではうまく動作しない可能性があります。ここにチュートリアルがあります: http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/
  2. デスクトップ アプリケーションでデータベースへの接続を作成します。サーバー側の php に投稿を送信する代わりに、その場で解析して DB に保存します。
  3. JavaScript を使用できる場合は、easyXDMを調べてください。HTML5 も使用している場合は、 を調べてpostMessage()ください。
于 2012-06-07T13:03:13.913 に答える