我试图从Javascript中的php类中返回一个值:
<html>
<?php
function tester()
{
return "testing";
}
?>
<script type="text/javascript">
var val= "<?php tester(); ?>";
document.write(val);
document.write('Finished!');
</script>
</html>
什么都没有被退回,而是我只是得到一个空白的屏幕(除了“完成”消息)=(
答案 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()?>"