在尝试将PHP函数转换为javascript时,我感到非常困惑。
在我的场景中,我只是从PHP中的XML文件中提取一些行并将其转换为表格,整个表格的表示位于函数getNews()
中。进入函数的是回声句,如
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()
在上面回声的某个地方,我怎么能把功能放进去呢?
提前谢谢。
答案 0 :(得分:1)
您需要的是以下内容:
使用异步Javascript和XML (或简称AJAX);实际上,您可以动态地从服务器获取数据,而无需客户端执行浏览器刷新。
Here is a video by Codecourse这会让你开始朝着正确的方向前进。