将PHP函数插入到Javascript中

时间:2017-10-19 23:50:07

标签: javascript php

在尝试将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() 在上面回声的某个地方,我怎么能把功能放进去呢? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您需要的是以下内容:

  1. Javascript在客户端的浏览器中使用AJAX将数据发送到服务器。
  2. PHP解码请求,处理它然后用所请求的信息进行响应。
  3. Javascript收到回复并相应地显示。
  4. 使用异步Javascript和XML (或简称AJAX);实际上,您可以动态地从服务器获取数据,而无需客户端执行浏览器刷新。

    Here is a video by Codecourse这会让你开始朝着正确的方向前进。