我是PHP和JavaScript的新手,所以我想知道是否可以将.php中的信息用于JavaScript变量并在脚本本身之外使用它。以下是我正在处理的具体案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>LaWeaaa</title>
<link rel="stylesheet" type="text/css" href="assets/css/login.css">
</head>
<body>
<script type="text/javascript" src = pru.php>
var img = '<?php echo $imagenes;?>'
</script>
</body>
</html>
实际上,我想知道是否可以在脚本之外使用变量'img',如果可以,那么如何正确地执行它。
答案 0 :(得分:1)
你可以这样做。首先是PHP,安排返回一个值(或一组值):
<?php
return [
'foo' => "genial",
// Any other values here...
];
和JS:
<script type="text/javascript">
var data = <?php echo json_encode(require('pru.php')) ?>,
img = data['foo'];
</script>
require()
获取脚本编辑的数据return
,然后数据以JavaScript原生的字符串格式进行编码。
当然,你可以从PHP脚本中返回一个简单的字符串,但我已经展示了如何返回一个数组,以防你的实际需求变得更复杂。