当前位置: 首页 > 面试题库 >

使用JQuery Ajax调用php函数

吴均
2023-03-14
问题内容

首先,最感谢您解决我的问题,以及您可能提供的任何帮助!

好的,就像标题所说的,我需要从索引页面调用php函数,该函数使用JQuery
Ajax在数据库中添加新记录作为投票。此函数将返回一个整数,然后将其打印在调用它的表单按钮内。

有人对我将如何实现这一目标有想法吗?任何指导表示赞赏!

Edit:

So if I'm using a template object I can just call the
function using ajax and it will return the output? 
What would I use as the URL? index.php?

Such as...
function DoVote() {
    $.ajax({
    type:'POST',
    url: 'index.php',
    success: function(data) {
    $('#voteText').html(data);
 }
});

我猜是表单动作属性发布了吗?


问题答案:

是的,创建一个单独的PHP文件,该文件调用该函数并回显输出。然后使用AJAX请求加载该php文件。

由于PHP是一种服务器端语言,而jQuery(JavaScript)是客户端,因此您不能 直接
用它调用PHP函数,因此您最多可以做的就是加载文件。但是,如果文件具有<?php echo($object->function()); ?>可以加载文件的功能,则实质上是调用该函数。

我不确定(您的加法)是否正确。

在任意文件中,您具有PHP函数:

<?php
    // Called "otherfile.php"

    // Function you're trying to call
    function doSomething($obj)
    {
        $ret = $obj + 5;

        return($ret);
    }
?>

并且您有一个文件(称为ajaxcall.php),将通过该AJAX调用加载。

<?php
    include("otherfile.php");   // Make the file available, be aware that if that file 
                                // outputs anything (i.e. not wrapped in a function) it
                                // may be executed
    // Grab the POST data from the AJAX request
    $obj = $_POST['obj'];

    echo($doSomething());
?>


 类似资料:
  • 问题内容: 好的,我知道有人问过这个问题,但是我对PHP和JavaScript还是很陌生,直到我开始寻找这个问题的答案之前,我才听说过Ajax,所以不理解以前的答案。 我正在创建一个站点,该站点本质上是SQL数据库中的一堆视频,它一次显示一个视频,我想要一个下一个和上一个视频按钮。 但是我无法摆脱这种ajax的问题​​,所以我的问题更加简单。 我已经复制了确切的代码, 在我的文件中,我实际上只是对

  • 问题内容: 这可能是一个简单的答案,但是我正在使用jQuery的$ .ajax调用PHP脚本。我要做的基本上是将PHP脚本放入函数中,然后从javascript调用PHP函数。 对此 我如何在javascript中调用该函数?现在,我只使用$ .ajax和列出的PHP文件。 问题答案: 使用调用服务器上下文(或URL,或其他)来调用特定的“动作”。您想要的是这样的: 在服务器端,应读取POST参数

  • 问题内容: 我有一个php文件,其中定义了许多功能,比如: 我想打电话给使用 AJAX 。谢谢您的帮助 问题答案: 您不能直接通过AJAX调用来调用PHP函数,但是您可以这样做: PHP: JS:

  • 问题内容: 我有一个名为myfunctions.php的文件,其中有很多功能,例如 和jQuery代码, 我需要在此文件中调用特定的函数;例如。我怎样才能做到这一点? 问题答案: 在PHP中 在AJAX中

  • 希望从我上面发布的代码中可以明显看出,我试图使用php创建一个按钮,当单击该按钮时,它将调用一个php函数。到目前为止我还没有成功。任何建议都将不胜感激,但我希望我的代码尽可能接近我目前拥有的代码。

  • 问题内容: 有没有办法可以通过JS函数运行php函数? 像这样的东西: 我基本上想运行php函数,当我单击名为“ Test”的href时,它将调用php函数。 问题答案: 本质上,这就是AJAX的作用。页面加载,然后将事件添加到元素。当用户导致事件被触发时(例如,单击某些内容),您的Javascript使用XMLHttpRequest对象将请求发送到服务器。 服务器响应后(大概带有输出),另一个J