javascript - 将 PHP 函数插入 Javascript

标签 javascript php

当我尝试将 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 中的某个地方,那么我如何将函数放入其中? 提前致谢。

最佳答案

您需要的是以下内容:

  1. Javascript 在客户端浏览器中使用 AJAX 将数据发送到服务器。
  2. PHP 对请求进行解码、处理,然后使用请求的信息进行响应。
  3. Javascript 接收响应并相应地显示它。

使用异步 Javascript 和 XML(或简称 AJAX);您基本上可以从服务器动态获取数据,而无需客户端执行浏览器刷新。

<小时/>

Here is a video by Codecourse这将使您朝着正确的方向开始。

关于javascript - 将 PHP 函数插入 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46840457/

相关文章:

javascript - 使用 Google+ 登录验证对 App Engine 后端的调用

javascript - CSS 缩放在 IE10 中无法正常工作

javascript - 单击观察器时隐藏图层

php - 分析电子商务跟踪仅获取最后一项

php - Laravel:JSON 和数据透视表

javascript - 在普通 javascript 中移动类为 ".something"的所有元素

javascript - JS( CoffeeScript )在 Rails 应用程序中不起作用

PHP cURL 在本地工作,在 AWS 服务器上出现错误 77

php - 交换 3 行的行值

php - 在 PHP 中寻找 STDOUT