2011-01-10 12 views
0

多分、ここでかなり基本的なものを理解できるように助けてくれるかもしれません。私は一般的にjQueryとWebに新しいです(ただし、私はwinforms/win32の経験がたくさんあります)。私はGoogle App Engine上で動作し、DjangoとjQueryを使用するWebサイトを持っています。このウェブサイトはサービスを注文するために使用されます。jQueryでコンテンツを投稿するベストメソッド

  1. あなたは、以下のフォームが表示され、次の[OK]をクリックしますあなた自身を記述する形態(例えば、あなたの入力名前、住所など):
  2. であなたの入力情報フォームには3つの形式がありますサービス名や日付など、必要なサービスの名前。このフォームは、前のフォーム(フォーム1)で入力したデータを、忘れた場合に備えて表示する必要があります。次へをクリックすると、システムはそれまでに書いたすべてのデータを保存し、サービス要求を処理する必要があります(これはサーバー側で行われます)。このフォームが表示されます:
  3. サービスリクエストの要約を表示するフォームです(他のユーザーに情報を送信するなどの他の操作を行うことができます)。

データをフォーム1からフォーム2に転送してからサーバーに転送しますか?役職?これは安全ですか?コードでこれをどのようにして行いますか? JSオブジェクトを転送する方法はありますか?

答えて

2

1ページに1つのフォームを作成し、必要に応じてフォームのJavaScript表示セクションを使用します。フォームの値を提出する場合は、フォーム属性action="...script url..."でスクリプトに直接送信するか、AJAXを採用する場合はJavaScriptを使用するか、jQueryの$.post()を使用します。

+0

ではありません - あなたは、その場合には勧めないでしょうか?私はAJAXを使いたくありません。私は$ .post()を調べます。 – Aviv

+0

@Ron - $。post()はAJAXです。メソッドPOSTを使用したHTTPリクエストです。 "トウフォームを持つ必要がある"とは、別のページになければならないということですか? – Babiker

+0

入手しました。どうすれば3つのフォームの間でデータを転送/保存できますか? – Aviv

2

これはかなりオープンな質問です。

最初に番号のない質問の1つ、「これは安全ですか」から始めます。

クイックアンサーはおそらくいいえです。

は、ここでその質問に答える方法のいくつかの例です:

例:

私は がデータを収集することができjavascriptのアプリを作りたいです。私はすべて のデータをこのjavascriptオブジェクトに保持します。

1:これは安全ですか? 2:いいえ、そうではありません。 ブラウザを持っている人なら誰でも操作できます。

例2:

私はちょうど私の サーバーへのGETやPOSTを経由してその原料を送信して、そこにそれを台無しになります。

1:これは安全ですか? 2:いいえ、そうではありません、私は は実際にどのように物事が格納されていない と私の無知は私のデータが に盗まれる原因になります。

例3:

私は完全に自分のサーバーと私の 最初のページを理解しています。

1:これは安全ですか? 2:いいえ、 私のすべてのデータがSSL/TSLで を送信されない限り、 悪意のある用途に広く利用できます。

例4:

私は、SSLサービスを持っていると私は私のデータ伝送に関する のすべてを理解しています。私は 私の情報を保存して後でそれを取得する必要があります。

1:これは安全ですか? 2:いいえ、そうではありません。私はGoogle App Engineを使用していますので、私は単なる信頼できる人です。私はS3を使用していて、信頼しています。または

など、実施例5私はどんなOSでSQL Serverを使用していると私はそれらのベンダーを信頼:

を私はただやみくもに 信頼私のベンダーその無知な感じ。

1:これは安全ですか? 2:いいえ、そうではありません。 (明らかに)

Google App Engineのバックエンドを使用しているとのことで、これには多大な助けがあります。

申し訳ありません私の誕生日です。あなたの質問は、私が仕事でその日を無駄にしている間、私を哲学的に悩ませました。

しかし、私は私のためにその絶対必要...二つの形式を持っている必要があり、覚えている「それが安全である」と慎重な答えは常に「ませ

+0

レスポンスありがとうございます。データは機密ではなく、プレーンテキストを送信するには問題ありません。私はそれを使って何かをする前に、サーバー側でそれをチェックするので、ユーザーはそれを操作することはできません..私は本当の問題は、すべての3つのステップ間でデータを転送/保存する方法だと思います。 – Aviv

関連する問題