php类的返回值未正确返回

时间:2013-02-12 14:40:16

标签: php javascript

我试图从Javascript中的php类中返回一个值:

<html>
<?php 

function tester()
{
return "testing";
}

?>

<script type="text/javascript">
var val= "<?php tester(); ?>";

document.write(val);

document.write('Finished!');
</script>

</html>

什么都没有被退回,而是我只是得到一个空白的屏幕(除了“完成”消息)=(

3 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为你只是返回值,输出你必须回应它:

<?php echo tester(); ?>

答案 1 :(得分:0)

你没有对tester()的输出做任何事情。试试这个:

var val= <?php echo json_encode(tester()); ?>;

答案 2 :(得分:0)

你需要回应它。

使用:

var val= "<?php echo tester(); ?>"

或者如果您启用了短标记:

var val= "<?=tester()?>"