ホームページ > バックエンド開発 > PHPチュートリアル > 静的ページは PHP を呼び出してデータを取得し、表示用にフォーマットします。

静的ページは PHP を呼び出してデータを取得し、表示用にフォーマットします。

WBOY
リリース: 2016-06-13 12:21:17
オリジナル
995 人が閲覧しました

静的ページは PHP を呼び出してデータを取得し、それを表示用にフォーマットします
これで、いくつかの PHP コードが完成し、関連するインターフェイスを呼び出すことで JSON データを返すことができます。次に、HTML で PHP を調整し、返されたデータを HTML に出力したいと考えています。これは現実的ですか? (PHP 部分は Document.Write のようなものを記述するのではなく、JSON データのみを返すことに注意してください)

たとえば、PHP インターフェイスを呼び出すと JSON データが返され、テーブルがこれらの内容をHTMLで表示します。

私はクライアント開発者で、フロントエンドについては少し知識があります。なぜこんなことをしたのかというと、サーバー上に作成されたいくつかのページを開くには本来ブラウザを埋め込む必要があったのですが、特にいくつかのページのパフォーマンスが悪く誰も調整できなかったからです(非常に高度なフレームワークがあったといわれています)使用されています)、それで今、私は全体的な解決策を思いつきたいと思っています。

-----ソリューションアイデア----------------------
実行されるページPHP は .php で終わる場合にのみ解析できます。PHP の実行ロジックは
でラップする必要があります。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 />
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート