静态页面调用PHP获得数据再格式化显示
我们现在已经有一些PHP代码,调用相关接口可以返回JSON数据。我现在想实现在HTML里调PHP,把返回的数据输出到HTML里。请问这样做现实么?(注意,PHP部分只是返回JSON数据,而不是写上Document.Write之类的东西)
举个例子,调PHP接口会返回一个JSON数据,我希望HTML里能显示一个表格来显示这些内容。
我是个客户端开发人员,了解一点前端的皮毛。之所以这样做是因为原来要内嵌浏览器打开服务端做的某几个页面,但有几个页面的性能特别糟糕且没人能调(据说用了很先进的框架),所以我现在想出了整个办法。
回复讨论(解决方案)
执行的页面必须是.php结尾的,才能解析php,执行php的逻辑要用包起来
获取到json数据后,json_decode($json,true);就是一个数组,可以打印出来看一下
将数组的值嵌到你要显示地方就可以,如:
通过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>
谢谢各位,最后不用这种方法了。
如果用页面方式,就请专门的前端开发人员调试,我自己还是从客户端技术想办法。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Alipay PHP...

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

Session hijacking can be achieved through the following steps: 1. Obtain the session ID, 2. Use the session ID, 3. Keep the session active. The methods to prevent session hijacking in PHP include: 1. Use the session_regenerate_id() function to regenerate the session ID, 2. Store session data through the database, 3. Ensure that all session data is transmitted through HTTPS.

The application of SOLID principle in PHP development includes: 1. Single responsibility principle (SRP): Each class is responsible for only one function. 2. Open and close principle (OCP): Changes are achieved through extension rather than modification. 3. Lisch's Substitution Principle (LSP): Subclasses can replace base classes without affecting program accuracy. 4. Interface isolation principle (ISP): Use fine-grained interfaces to avoid dependencies and unused methods. 5. Dependency inversion principle (DIP): High and low-level modules rely on abstraction and are implemented through dependency injection.

How to debug CLI mode in PHPStorm? When developing with PHPStorm, sometimes we need to debug PHP in command line interface (CLI) mode...

How to automatically set the permissions of unixsocket after the system restarts. Every time the system restarts, we need to execute the following command to modify the permissions of unixsocket: sudo...

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

Sending JSON data using PHP's cURL library In PHP development, it is often necessary to interact with external APIs. One of the common ways is to use cURL library to send POST�...
