使用JQuery Ajax调用php函数

前端之家收集整理的这篇文章主要介绍了使用JQuery Ajax调用php函数 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

首先,最重要的是感谢您检查出我的问题以及您可能提供的任何帮助!

好的,就像标题所说的,我需要从索引页面调用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());
?>
原文链接:https://www.f2er.com/jquery/531039.html

猜你在找的jQuery相关文章