我想在javascript中将js变量插入到我的php函数中。
JS:
function moderator_activity(who){
var getIt = <?php echo json_encode(moderatorActivity()); ?>;
}
我想做出类似的事情:
var getIt = <?php echo json_encode(moderatorActivity(who)); ?>;
其中&#34;谁&#34;是js变量。
我试着这样做:
var getIt = <?php echo json_encode(moderatorActivity(?>who<?)); ?>;
但我得到了:
Parse error: syntax error, unexpected ';', expecting ')'
我不想用php函数创建另一个文件,这就是为什么我把它结合起来:))
我希望你明白。
答案 0 :(得分:1)
假设您创建了一个名为script.php
的文件,使用PHP可以使用PHP来更改文档的MIME,使用header
PHP函数。
<?php header("Content-Type: text/javascript"); ?>
window.onload=function(){
console.log('<?php echo "Using PHP!"; ?>');
}
虽然这些数据不可互换,因为它是由服务器端生成的,但这是您最好的。
您可以将它包含在您的网站上,例如:
<script src="script.php" type="text/javascript"></script>
作为更好的选择,您可以尝试使用Ajax。