私のバックグラウンドは、フロントエンドよりもサーバーサイドです。そのため、基本的なフロントエンドの知識が不足している可能性があります。
というエンドポイントがあります
/quotations/:id/products
これは、POST アクションを実行する場合、指定された見積もりに製品を追加することを意味します。ここで、:id は見積もり ID を表します。
私のスキーマでは、見積もりと製品は多対多の関係にあります。
エンドポイントは、データが の形式で送信されることも想定していますproducts[]
。
つまり、id 2、7、154 の商品を見積書に追加したい場合 3
私は投稿しています
<input name="products[]" value="2" />
<input name="products[]" value="7" />
<input name="products[]" value="154" />
URLへ/quotations/3/products
私の質問は、このセットアップでバックボーンを使用してモデルとビューを作成するにはどうすればよいですか?
Backbone.js アプリケーションの開発に関する Addy Osmani の本を購入しました。だから私は彼の例に似たバックボーンをセットアップしました。
単純な追加モデルの例のみがあります。
うまくいけば、Osmani が子供を親タイプの行動に追加するために設定した規則に従う答えが得られることを願っています。
Osmani はBackbone Relationalについても言及しました。
これを使用する必要があるかどうか、またはどのように使用するかさえわかりません。ドキュメントを読みましたが、これを Osmani が Backbone サンプル アプリを構成する方法に適合させる方法がわかりません。
アップデート:
成功した場合は、ページを という別のページにリダイレクトします/success
。
失敗した場合は、ページのどこかに失敗メッセージを表示したいです。<div id="message"></div>
更新する必要があるとします。
つまり、失敗した場合、ページは単一ページ アプリのままになります。
成功すると、ページは別のページに移動します。
JSON 応答などを返すサーバー側のコードについては、問題なく実行できます。PHPを使用しているとします。