当我尝试将 PHP 函数转换为 javascript 时,我真的很困惑。
在我的场景中,我只是从 PHP 中的 XML 文件中提取一些行并将其转换为表格,整个表格的呈现在函数 getNews()
中。函数中是 echo 语句,例如
function getNews(){
$xmlResponse = new SimpleXMLElement('xml.addr',0,TRUE);
foreach($xmlResponse -> children()as $contents){
echo "<table id ='news'>";
echo "<a href='".$links."'>".$contents -> item[$num] -> title."</a>";
HTML 标签用于构建新闻表。
然后我被要求实现一个按钮,当单击该按钮时,按钮图像发生变化,表格应如下所示。显然onclick函数应该使用javascript编写,当点击它时,我需要调用anotherButton()
函数并显示新闻表
echo "<script>function anotherButton(){
document.getElementById('news').innerHTML='<div class='newStyle'
onclick='anotherButton1()'>click to hide stock news
<img src='http://image-addr'></div>';
}</script>";
所有这些事情都是在 PHP 中完成的,我需要插入函数 getNews()
在上面的 echo 中的某个地方,那么我如何将函数放入其中?
提前致谢。
最佳答案
您需要的是以下内容:
- Javascript 在客户端浏览器中使用 AJAX 将数据发送到服务器。
- PHP 对请求进行解码、处理,然后使用请求的信息进行响应。
- Javascript 接收响应并相应地显示它。
使用异步 Javascript 和 XML(或简称 AJAX);您基本上可以从服务器动态获取数据,而无需客户端执行浏览器刷新。
<小时/>Here is a video by Codecourse这将使您朝着正确的方向开始。
关于javascript - 将 PHP 函数插入 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46840457/