我需要将PHP文件的结果发送到JavaScript函数/文件。
我找到了一些答案:var x='<?php echo $pathinfo; ?>';
或者这个:
myHtmlFile.html:
<script type="text/javascript" src="jquery-1.8.1.js"></script>
<script type="text/javascript" src="newEmptyPHP.php"></script>
<script language="javascript">
function test()
{
alert(result);
}
</script>
newEmptyPHP.php:
<?php
$res="it is result";
echo "var result = ".json_encode($res).";";
?>
我的问题是,是否有来自php 功能的方式返回值,而不是来自php文件。 像这样的东西:
<?php
function phpFunction(){
$res="it is result";
return $res;
}
?>
我需要简单的PHP / JavaScript代码而不需要复杂的东西。 我想在一个php文件中保留很多功能,而不是很多php文件。
答案 0 :(得分:2)
<?php
function phpFunction(){
$res="it is result";
return $res;
}
?>
<script>
var result = "<?php echo phpFunction() ?>";
</script>
上述方法可行。但是,如果您需要更多PHP / JS组合脚本,请学习AJAX。
答案 1 :(得分:0)
您可以在一个php文档中打开任意数量的php标记。然后你可以将这个php文档与你的主文档分开(但是这需要在php中制作主文档并使用“php include”或“php require”),或者你可以根据需要简单地打开和关闭php标签。例如,你甚至不必关闭php末尾的行。
<?php if (a==a) { ?>
<div>
<script>
<?php echo 'do something here'; ?>
</script>
</div>
<?php } ?>
使用上面的示例可以提供一些独特的结果。只要记住你用php做的任何事情你都可以回显结果并将其插入到javascript的中间。
答案 2 :(得分:0)
从PHP获取数据到JavaScript的最佳方法是使用已声明的jQuery使用AJAX。
您可以使用$.get()
你可以在你的url请求中调用php脚本,其中包含带参数的函数。
当在网址中指定了一个特定的参数时,你就可以给你打电话并回复你想要的任何你的javascript。
祝你有个美好的一天!