gpt4 book ai didi

php - 使用 JQuery Ajax 调用 php 函数

转载 作者:搜寻专家 更新时间:2023-10-31 20:55:40 25 4
gpt4 key购买 nike

首先感谢您检查我的问题,并感谢您提供的任何帮助!

好吧,正如标题所说,我需要从我的索引页面调用一个 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 - 使用 JQuery Ajax 调用 php 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2842776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com