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

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

WBOY
WBOYオリジナル
2016-06-13 12:21:17993ブラウズ

静的ページは 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 />

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。