如何在prototypejs中使用php函数?

时间:2014-04-02 16:16:45

标签: javascript php html prototypejs

如何在prototypejs的update-function中使用php函数? 我做了一些代码来展示我的问题:

<div id="rand_num">Click the button to get a new random number!</div>
<button name="number" type="button" onclick="updateRandom();">
      <p><b>Generate new number!</b></p>
</button>

<script type="text/javascript">
    function updateRandom(){
        $('rand_num').update('WHAT DO I HAVE TO PUT HERE??');
    }   
</script>

<?php
    function getRandNum(){
        return rand(0,20);  
    }
?>

此脚本中的所有内容都可以正常工作,但我想调用函数&#34; getRandNum()&#34;并将每个按钮操作生成的数字粘贴到div * rand_num *。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。

首先,您可以在PHP绘制页面时直接传递值

function updateRandom(){
    $('rand_num').update('<?php echo getRandNum() ?>');
}

第二种可以通过AJAX完成

function updateRandom(){
    new Ajax.Request('/another/php/file.php', {
        onSuccess: function(transport) {
            $('rand_num').update(transport.responseText);
        }
    });
}

只需让你的PHP文件调用该函数并将其回显即可。