在php Web服务中使用javascript

在php Web服务中使用javascript,javascript,php,json,socket.io,Javascript,Php,Json,Socket.io,我正在Slim框架中编写一个Web服务。但这与问题无关。我所做的是在我的Web服务中执行一些db任务,在返回json中的响应之前,我使用socket.io发送消息 下面是我的代码: $db = new DbHandler(); $response = $db->savehairPatient(); echoRespnse(200, $response); ?> <script src="../node_modules/socket.io/node_modules/so

我正在Slim框架中编写一个Web服务。但这与问题无关。我所做的是在我的Web服务中执行一些db任务,在返回json中的响应之前,我使用socket.io发送消息

下面是我的代码:

$db = new DbHandler();
$response = $db->savehairPatient();
echoRespnse(200, $response);
 ?>
    <script src="../node_modules/socket.io/node_modules/socket.io-client/socket.io.js">
    </script>
    <script>

    history.pushState('', '', 'patient');
    var socket = io.connect('http://' + window.location.hostname + ':3000');

    socket.emit('new_count_message',
        {
            new_count_message: '2'
        });

    socket.emit('new_message',
        {
            name: "name",
            email: "email",
            subject: "23dfad",
            created_at: "12",
            id: pid
        });
    </script>
 <?php
$db=new DbHandler();
$response=$db->savehairPatient();
EchoResponse(200美元响应);
?>
病史。pushState(“,”患者“);
var socket=io.connect('http://'+window.location.hostname+':3000');
socket.emit('new\u count\u message',
{
新的\u计数\u消息:“2”
});
socket.emit('new_message',
{
姓名:“姓名”,
电子邮件:“电子邮件”,
主题:“23dfad”,
创建于:“12”,
id:pid
});

那么你希望PHP运行时运行你的JavaScript代码吗?我不知道你想问什么。当我检查json响应时-json响应…是什么?您在哪里检查此响应?在浏览器中?在托管PHP的服务器中?在Node.js服务器中,“实际问题由上面的tyteen4a03指出”-为什么希望PHP运行该代码?它是这样编写的,PHP将不经处理直接输出它(它在
之外)因此,它将被发送到浏览器并在浏览器上运行。@Quentin我想使用脚本代码发送推送,但由于我的Web服务是用PHP编写的,因此我无法运行javascript,因为它是客户端语言。那么,你是否希望PHP运行时运行你的javascript代码?我不知道你在这里想问什么。当我检查json时响应-JSON响应…对什么的响应?您在哪里检查此响应?在浏览器中?在托管PHP的服务器中?在Node.js服务器中,“实际问题由上面的tyteen4a03指出”-为什么希望PHP运行该代码?它是这样编写的,PHP将直接输出它而不进行处理(它在
之外),因此它将被发送到浏览器并在浏览器上运行。@Quentin我想使用脚本代码发送推送,但由于我的Web服务是用PHP编写的,因此我无法运行javascript,因为它是客户端语言。