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函数,因此您最多可以做的就是加载文件.但是,如果文件具有类似 function())的内容; ?>您可以加载文件,实质上是调用该函数.

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

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

// Called "otherfile.php"

// Function you're trying to call

function doSomething($obj)

{

$ret = $obj + 5;

return($ret);

}

?>

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

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());

?>

标签:ajax,javascript,php,jquery

来源: https://codeday.me/bug/20191210/2098923.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值