小编典典

使用ajax / javascript调用php函数

ajax

好的,我知道有人问过这个问题,但是我对PHP和JavaScript还是很陌生,直到我开始寻找这个问题的答案之前,我才听说过Ajax,所以不理解以前的答案。

我正在创建一个站点,该站点本质上是SQL数据库中的一堆视频,它一次显示一个视频,我想要一个下一个和上一个视频按钮。

但是我无法摆脱这种ajax的问题​​,所以我的问题更加简单。

我已经复制了确切的代码,

    <script type="text/javascript">
       function doSomething() {
       $.get("backend.php");
          return false;
      }
     </script>

<a href="#" onclick="doSomething();">Click Me!</a>

在我的backend.php文件中,我实际上只是对其 <?php echo "Hello" ?>进行测试,因此,我的理解是,当我单击链接时,触发了javascript
onClick事件,该事件又调用了该backend.php文件,该文件显示在页面上打印“ Hello”。但是,当我单击链接时,它什么也没做。

最终,显然我需要用我的php函数和调用变量以及所有这些东西变得更加复杂,但是我希望自己为自己弄清楚大部分事情,因此我可以学习。但是我坚持这一点。同样,在这里我会问另外一件事,我想“回馈”该网站的用户回答我的问题,但是我只能用HTML和CSS很好地回答其他人的问题,任何有关能够在这里找到较简单的问题,以便我回答。

提前致谢 :)


阅读 369

收藏
2020-07-26

共1个答案

小编典典

它无能为力,因为您对结果不做任何事。我的猜测是,在您使用的示例中,它完成了一些工作,并且对用户没有任何显示。因此,如果您只想在服务器上运行某些东西而又不将任何输出返回给用户,则只需执行此操作即可。

jQuery
文档中的示例.get()

你做什么:

示例:请求test.php页面,但忽略返回结果。

$.get("test.php");

你想做什么:

示例:从请求test.php(HTML或XML,取决于返回的内容)中警惕结果。

$.get("test.php", function(data){
    alert("Data Loaded: " + data);
});
2020-07-26