我使用的websocket服务器通过json_encode将数据(在本例中为$ html)发送到我的客户端。 (index.php)传入的数据通过jQuery附加到内容div。
基本上我需要的是在index.php中回显来自websocket服务器的php变量。
换句话说:
如何将json响应包含在我的代码中作为可以在此文件的其他上下文中使用的php代码?
(真的很难解释这个问题)
<!-- index.php -->
<?php
$usersname = 'John';
?>
<div id="content"></div>
<!-- server.php -->
<?php
ob_start();
include 'file.php';
$html = ob_get_clean();
?>
<!-- file.php -->
<h1>Hello <?php echo $username ?></h1>
&#13;
答案 0 :(得分:1)
您无法混合使用PHP和JavaScript。 PHP是服务器端,只能在服务器上运行。 JavaScript是客户端,只能在客户端上运行。要获取PHP变量并使用JavaScript将其输出到页面,您需要使用Ajax。