我想在.js文件中使用php变量。这可能是我们可以在.js文件中调用php变量。 我为这个问题做了什么
我有.php文件,我创建了var
$domainname = "wwww.google.com ";
在第二个文件.php中
<?php header("Content-type: application/javascript"); ?>
<script>
var DomainName = <?php echo $GLOBALS['SettingDomainName'];?>
</script>
最后我想在js中调用这个var
<script src="public_https/test.js"></script>
alert(DomainName);
我收到了这条消息:
SyntaxError: syntax error
<script src="public_https/test.js"></script>
答案 0 :(得分:3)
使用sprintf() function函数返回可以在JavaScript中使用的变量的JSON表示:
<?php
$domainname = "www.google.com";
?>
<script>
var DomainName = <?php echo json_encode($domainname); ?>;
</script>
注意:没有引号。此函数适用于所有类型的变量:string,integer,float,boolean,null等。
答案 1 :(得分:0)
<script>
var DomainName = "<?php echo $GLOBALS['SettingDomainName'];?>";
</script>
答案 2 :(得分:0)
<input type="hidden" id="domain_name" value="<?php echo $GLOBALS['SettingDomainName']; ?>">
JsFile:
var DomainName= document.getElementById('domain_name');
答案 3 :(得分:0)
我们如何使用php
将您的变量隐藏在隐藏的框中 $domainname = "wwww.google.com ";
<input type="hidden" value=" <?php echo "$domainname"; ?>" id="mydomain">
然后我们使用js或jquery
获取它<script>
var domain=$('#mydomain').val();
</script>