ホームページ >バックエンド開発 >PHPチュートリアル >静的ページは PHP を呼び出してデータを取得し、表示用にフォーマットします。
静的ページは PHP を呼び出してデータを取得し、それを表示用にフォーマットします
これで、いくつかの PHP コードが完成し、関連するインターフェイスを呼び出すことで JSON データを返すことができます。次に、HTML で PHP を調整し、返されたデータを HTML に出力したいと考えています。これは現実的ですか? (PHP 部分は Document.Write のようなものを記述するのではなく、JSON データのみを返すことに注意してください)
たとえば、PHP インターフェイスを呼び出すと JSON データが返され、テーブルがこれらの内容をHTMLで表示します。
私はクライアント開発者で、フロントエンドについては少し知識があります。なぜこんなことをしたのかというと、サーバー上に作成されたいくつかのページを開くには本来ブラウザを埋め込む必要があったのですが、特にいくつかのページのパフォーマンスが悪く誰も調整できなかったからです(非常に高度なフレームワークがあったといわれています)使用されています)、それで今、私は全体的な解決策を思いつきたいと思っています。
-----ソリューションアイデア----------------------
実行されるページPHP は .php で終わる場合にのみ解析できます。PHP の実行ロジックは bb9bd6d87db7f8730c53cb084e6b4d2d
でラップする必要があります。json データを取得した後、json_decode($json,true);
次のように、配列の値を表示したい場所に埋め込むだけです。
------ソリューションのアイデア----------------------
ajax を通じてデータを取得して埋め込むページに挿入します
--- ---解決策のアイデア----------------------
ajax を使用して呼び出しますjson データを返し、js を使用して
の json を解析する php インターフェイスがページに表示されます------解決策のアイデア-------------- --------
ajax を使用して json データの PHP インターフェイスをコールバックし、js を使用して json を解析してページに表示します
----- -解決策のアイデア--------
簡単な例です。以下を参照してください。
<br /><?php<br />$result = array(<br /> array('name'=>'fdipzone','gender'=>'male'),<br /> array('name'=>'tom','gender'=>'male'),<br /> array('name'=>'lucy','gender'=>'female'),<br />);<br />?><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><br /><html><br /> <head><br /> <meta http-equiv="content-type" content="text/html;charset=utf-8"><br /> <title> New Document </title><br /> </head><br /><br /> <body><br /> <script type="text/javascript"><br /> var data = <?php echo json_encode($result); ?>;<br /> for(var i=0,len=data.length; i<len; i++){<br /> document.write(data[i].name + ' '+data[i].gender+'<br>');<br /> }<br /> </script><br /> <br /> </body><br /></html><br />