0

私はajaxを使用してデータの行を追加している多くのajaxフォームを持っています。現在、フォームは正しく送信されていますが、datbaase に挿入したばかりのデータを追加する方法をまだ見つけることができません。

私には2つの選択肢があります

  1. サーバーからコンテンツで満たされたデータを返し、それを追加するだけです。
  2. true または flase を返すだけで、jquery を使用してデータを入力し、そのデータをテーブル行に追加できる html テンプレートを用意します。

CIは2番目のソリューションが好きですが、実際にどのように使用されているかを確認できるチュートリアルまたはリンクを教えてください。

4

1 に答える 1

0

最良の方法は、サーバー側から確認することです。挿入 SQL が正しかった場合は、出力として XML または JSON オブジェクトを作成します。

出力は、たとえば JSON である必要があります: {name:"John", lastName:"Doe"}など...

これを行う最も簡単な方法は、変数を配列に積み重ねることです。配列は次のようになります。

それからする

echo json_encode($data);

そして、php はその配列を Json オブジェクトに変換します。


次に、Javascript で各フィールドにデータを追加して、json オブジェクトにアクセスします。まず、php ファイルからの戻り値を解析します。

data = JSON.parse(data);

次に、data.name と data.lastName に情報が含まれます

于 2012-10-08T09:46:25.087 に答える