作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我是php新手
<?php
getDBData(){
//log the call
$fetchedData = myDbCode.fetchData();
return
}
?>
<script type="text/javascript">
dbData = <?php echo json_encode(getDBData()); ?>
</script>
正如在日志中观察到的,getDBData 在页面加载期间仅被调用一次,之后甚至使用 dbData = <?php echo json_encode(getDBData()); ?>
此代码调用 getDBData()
不会发生。
知道为什么调用 getDBData() 只发生在页面加载时而不是之后
如何调用getDBData()
来自 javascript
最佳答案
你实际上并不了解它是如何工作的。
Javascript 是一种客户端语言,这意味着它在网络浏览器中执行。PHP 是服务器端的,这意味着它在服务器上执行。
在处理请求时,首先执行PHP,将响应返回给用户,然后执行Javacript。
要在客户端和服务器之间进行通信,您可以使用 ajax 请求,这基本上是简单的 http 请求,但无需重新加载整个页面。
关于php - 如何在不重新加载页面的情况下运行php函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18591809/
我是一名优秀的程序员,十分优秀!