gpt4 book ai didi

javascript - 从 JavaScript 调用公共(public) PHP 函数

转载 作者:行者123 更新时间:2023-12-02 14:43:48 24 4
gpt4 key购买 nike

我编写了一个公共(public)函数来创建项目,但我需要在 JavaScript 文件中调用它。我怎样才能做到这一点?

这是我想在 data.php 中使用的公共(public)函数:

public function create($projectid,$projectnaam,$startdatum,$einddatum,$omschrijving)
{
try
{
$stmt = $this->db->prepare("INSERT INTO projects (projectid, projectnaam, startdatum, einddatum, omschrijving) VALUES (".$projectid.",'".$projectnaam."', '".$startdatum."', '".$einddatum."', '".$omschrijving."')";
$stmt->bindparam(":projectid",$projectid);
$stmt->bindparam(":projectnaam",$projectnaam);
$stmt->bindparam(":startdatum",$startdatum);
$stmt->bindparam(":einddatum",$einddatum);
$stmt->bindparam(":einddatum",$omschrijving);
$stmt->execute();
return true;
}
catch(PDOException $e)
{
echo $e->getMessage();
return false;
}

}

这是我在 JavaScript 中使用的行来调用该函数,但它不起作用:

url:          'data.php?create',

最佳答案

你不能直接调用任何php函数,但是你可以做什么 - 将任何参数传递给ajax url中的php文件,在php文件开头获取其值,如果值匹配则调用函数。

例如。

在 ajax 中:

url:          'data.php?data=create'

在 php 文件开头:

$data = $_GET['data'];
if($data == "create")
create(); // call create function

关于javascript - 从 JavaScript 调用公共(public) PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36772120/

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