我已经被困了几个小时,现在试图将PHP脚本中的一些信息传递给JavaScript。 PHP脚本回应了HTML,如果我尝试通过AJAX向JavaScript发送JSON对象,我认为可能存在问题。问题是,所有数组都是在PHP文件中生成的,它回应了结果,所以我所做的就是尝试json_encode那些数组/并以某种方式回显它们。
我甚至可以通过这种方式发送信息吗?我唯一能想到的就是将这些数组写入一个新文件,然后将其分解为新文件和类似文件。不是一个非常有趣的想法。
让您了解我的PHP的样子:
echo "<html here>";
echo "<html here>";
echo "<html here>";
echo json_encode($array);
答案 0 :(得分:0)
只需从PHP构建您的HTML / JavaScript代码......
简单示例(PHP)
<?php
$phpvariable = 'test variable from php';
echo "<html>\n<head>\n</head>\n<body>\n";
echo "<script type=\"text/javascript\">\n";
echo " myPHPvar = '$phpvariable';\n";
echo " alert(myPHPvar);\n";
echo "</script>\n";
echo "</body>\n</html>";
?>
输出(HTML)
<html>
<head>
</head>
<body>
<script type="text/javascript">
myPHPvar = 'test variable set in php';
alert(myPHPvar);
</script>
</body>
</html>
输出(浏览器)
JavaScript变量 myPHPvar 从PHP变量 $ phpvariable 获取值。这是将变量从PHP传递到JavaScript的最简单方法。
答案 1 :(得分:0)
你的问题是什么?你想用PHP中的数据在javascript中实现什么? ajax调用是否有效? 一般来说,我建议将HTML构造与提供数组数据分开为json。 你想在一个单独的PHP调用中处理它们,不是吗? 您可以将html部件附加到您的数组并仅发送json,或者将数组数据放在假的html元素中,以后可能会将其排除在显示之外。取决于两个部分的复杂程度。请提供更多示例代码和信息。