我不明白如何将变量从PHP传递给JavaScript函数。我需要发送一个$flag
值,该值位于我的代码的else
部分。
这是我的代码:
<html>
<body>
<script type="text/javascript" src="scripts/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="scripts/chat.js"></script>
<?php
session_start();
if (isset($_POST['msg'])) {
require_once __DIR__ . '/../../core/FbChatMock.php';
$userId = (int) $_SESSION['user_id'];
// Escape the message string
$msg = htmlentities($_POST['msg'], ENT_NOQUOTES);
$output= shell_exec("py c://xampp/htdocs/fbchat/public/chat.py $msg $userId ");
$out = preg_replace('/\s+/', '', $output);
$sac="Ididnotunderstand,Doyouwantmetolearn[yes/no]";
if(strcmp($out,$sac)==1)
{
$Id = 2;
$chat = new FbChatMock();
$result = $chat->addMessage($Id, $output);
}
else
{
$Id = 2;
$chat = new FbChatMock();
$result = $chat->addMessage($Id, $output);
$flag = 0;
echo "run();";
}
}
}