0

javascript ファイルのコンテンツを含む文字列があり、それをサーバーにアップロードする必要があります (これはサーバー側のコードの一部ではありません。開発 (オンサイト コード編集) プロセスにのみ使用されるため、セキュリティは重要ではありません)。PHP スクリプトは変数filecontent変数を使用します。xhr.send() 引数が標準の GET 形式 (var1=sth&var2=sthelse) の文字列である実装しか見つかりませんでしたが、サーバー側でエンコード/デコード/エスケープ/エスケープ解除せずにこの文字列を送信したいと思います。js であるため、'&' または '=' を含むすべての可能な文字が含まれています。

標準クエリを使用する以外の方法でデータを POST に渡すことは可能ですか?

私はむしろjQソリューションには興味がありません

4

1 に答える 1

1

クエリ文字列パラメーターで JS ファイルの内容を送信することはお勧めできません。いくつかのポイント:

  • 状況が HTML5 をサポートしている場合は、JS を使用してサーバーにファイルを送信できます
  • ファイルのアップロードとして送信したくない場合は、POST データとして送信します。
  • クライアントでエンコードまたはエスケープされたデータは、サーバーでデコードまたはエスケープ解除できます。一部のセットアップでは、これは自動的に行われます。データを処理する適切な方法であれば、これを避ける理由はありません。
于 2013-10-05T18:22:07.397 に答える