Javascript 如何在prototypejs中使用php函数?
如何在prototypejs的更新函数中使用php函数? 我编写了一个小代码来说明我的问题:Javascript 如何在prototypejs中使用php函数?,javascript,php,html,prototypejs,Javascript,Php,Html,Prototypejs,如何在prototypejs的更新函数中使用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&g
<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);
}
?>
点击按钮获取一个新的随机数!
生成新号码
函数updateradom(){
$('rand_num').update('我必须在这里放什么?);
}
这个脚本中的所有内容都正常工作,但我想调用函数“getRandNum()”并将每个按钮操作时生成的数字粘贴到div*rand_num*
谢谢你的帮助 有几种方法可以做到这一点 首先,可以在PHP绘制页面时直接传入值
function updateRandom(){
$('rand_num').update('<?php echo getRandNum() ?>');
}
只需让您的PHP文件调用该函数并将其回显即可。要获得调用PHP函数的Javascript函数,您可能需要研究对服务器进行Ajax调用
function updateRandom(){
new Ajax.Request('/another/php/file.php', {
onSuccess: function(transport) {
$('rand_num').update(transport.responseText);
}
});
}