0

この質問は、しばらくの間私を困惑させてきたものです...

テキスト フィールド「customerId」と送信ボタンを含むフォームがあるとします。私は ajax を使用して顧客 ID を取得し、それを php コントローラーに渡し、顧客 ID に基づいて顧客情報を取得しています。情報を取得したら、配列を Json エンコードして、php に送り返します。

この時点で、標準の foreach ループで php を使用してユーザー情報をフォーマットすることは可能ですか?それとも、jquery を使用してさまざまな json 配列のキーと値をビューに戻す唯一のオプションですか?

これが理にかなっていることを願っています。少し明確にするために、私は通常 ajax なしでこれを行い、このユーザーの foreach ループを実行してその情報を表示するよりも、ユーザーの配列を取得します。Jsonオブジェクトを何らかの方法でphpに戻して、jqueryの代わりにそのように使用できるかどうかを尋ねています。

4

1 に答える 1

0

残念ながら、情報を単純に PHP に送り返すことはできません。PHP スクリプトが完了すると、ページがブラウザーに返され、スクリプトはすべての変数と使用したすべてのリソースを閉じます。これは、クライアント側のスクリプト言語である Javasript と、サーバー側のスクリプト言語である PHP の違いです。PHP の実行後に必要なことはすべて、ページのレンダリングが完了したときにクライアント側で処理する必要があります。

  • Javascript -> ブラウザで実行されるため、ページがレンダリングされた後に機能します

  • PHP -> サーバー上で要求に応じて実行されます。処理が完了すると、ページがブラウザに戻され、ページをリロードしない限りスクリプトにアクセスできなくなります。

于 2012-08-27T07:07:57.690 に答える