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

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

WBOY
WBOYオリジナル
2016-06-23 13:33:161082ブラウズ

これで、関連するインターフェイスを呼び出して JSON データを返すことができる PHP コードがいくつかできました。次に、HTML で PHP を調整し、返されたデータを HTML に出力したいと考えています。これは現実的ですか? (PHP 部分は Document.Write のようなものを書くのではなく、JSON データのみを返すことに注意してください)

たとえば、PHP インターフェイスを呼び出すと、JSON データが返され、HTML 内にテーブルを表示して内容を表示できるようになると思います。 。

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


ディスカッション(解決策)への返信

php を解析するには、実行されるページが .php で終わる必要があります。json を取得した後、php を実行するロジックを bb9bd6d87db7f8730c53cb084e6b4d2d でラップする必要があります。 data, json_decode($json,true); は配列なので、印刷して確認することができます
次のように、配列の値を表示したい場所に埋め込むだけです: 406cace18538b4fd5ca60b09a9ac7aba

ajax を介してデータを取得し、それをページに埋め込みます

ajax を使用して json データを返す php インターフェイスを呼び出し、js を使用して json を解析してページに表示します

ajaxを使用してjsonデータを返すphpインターフェースを呼び出し、jsを使用してjsonを解析してページに表示します

簡単な例ですので、参考にしてください。

<?php$result = array(    array('name'=>'fdipzone','gender'=>'male'),    array('name'=>'tom','gender'=>'male'),    array('name'=>'lucy','gender'=>'female'),);?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head>  <meta http-equiv="content-type" content="text/html;charset=utf-8">  <title> New Document </title> </head> <body>    <script type="text/javascript">    var data = <?php echo json_encode($result); ?>;    for(var i=0,len=data.length; i<len; i++){        document.write(data[i].name + ' '+data[i].gender+'<br>');    }    </script>   </body></html>

皆さんありがとうございます、結局この方法は必要ありません。

ページメソッドを使用する場合は、専任のフロントエンド開発者にデバッグを依頼してください。クライアント側のテクノロジーからの解決策をまだ考えています。

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