2012-09-26 25 views
1

我是否正确使用php中的jquery函数?因为编辑我使用NuSphere PhpED,并且它说“意外”,但是如果我运行该页面工作,我不会收到任何错误。在jquery函数中使用php的正确方法

<?php 
$luna = $month; 
$an = $year; 
?> 
<script> 
$(function() { 
    get_data(<?php echo "$luna"; ?>, <?php echo "$an"; ?>); 
}); 
</script> 
+1

我没有看到上面的代码有什么问题。 – techfoobar

+0

寻找PHP变量为javascript。数千个答案。真的这是一个很常见的问题,请搜索你自己的。 – hakre

+0

@Dipaks:你会喜欢阅读这个:[JavaScript和HTML脚本标签](http://javascript.crockford.com/script.html) – hakre

回答

2

您的报价只是在错误的地方。

<?php 
$luna = $month; 
$an = $year; 
?> 
<script> 
$(function() { 
    get_data("<?php echo (int) $luna; ?>", "<?php echo (int) $an; ?>"); 
}); 
</script> 
+0

这个家伙是正确的。 – usumoio

+2

不,根据'$月份'或年份实际包含,这是不正确的。无论是在问题还是答案中。但无论如何,这甚至没有被要求。 – hakre

+2

无论哪种方式,echo命令中的PHP变量都不需要引号。 – Kieran

3

这应该工作得很好 - 就jQuery而言,它永远不会看到PHP标签或代码,只能看到最终值。

看起来PhpEd在脚本标签内的PHP标签上窒息并返回一个错误的错误。

Robin

+1

+1(如果我仍然有票)实际阅读的问题:) – hakre

相关问题