2017-10-07 51 views
0

我已阅读过关于它的文章,但所有解决方案都无法帮助我。 我已将此添加到我的.htaccess文件中:如何在javascript文件中使用php

<FilesMatch "\.(js)$">AddHandlerapplication/x-httpd-php .js</FilesMatch>

这是我的javascript代码:

$('#calendar').fullCalendar({ 
     header: { 
     left: 'prev,next', 
     center: 'title', 
     right: 'today' 
     }, 
     defaultDate: "<?php echo $current ?>", 
     editable: false, 

但没有随后出现。如果有人知道解决方案,我会很感激。

+0

@PatrickEvans [当有只有一个行是不正确的代码](http://php.net/manual/en/language.basic-syntax.instruction-separation.php) –

+0

为什么你想在这里使用PHP?只要去'defaultDate:new Date(),'。 – connexo

+0

@PatrickEvans这不是我的整个实际的代码,它只是它的一部分。 $ current是刚才定义的。 –

回答

1

在PHP文件中设置$ current为javascript变量,然后包含这个js文件。 page.php文件

<script type="text/javascript"> 
    var currentDate = <?php echo $current; ?>; 
</script> 

<script src="script.js"></script> 

的script.js

$('#calendar').fullCalendar({ 
     header: { 
     left: 'prev,next', 
     center: 'title', 
     right: 'today' 
     }, 
     defaultDate: currentDate, 
     editable: false 
}); 
+0

这是如何帮助他在'.js'文件中谈论php的 –

1

我可以建议用另一种方式生成您的JS代码。 通过使用PHP文件,例如: myscript.php

// Set the header type to JS 
header('Content-Type: text/javascript'); 

$value = 'Something here'; 

echo "alert('$value');"; 

,然后就包括它使用:

<script src="./myscript.php"></script> 
相关问题