我写了一个公共函数来创建一个项目,但我需要在JavaScript文件中调用它。我怎样才能做到这一点?从JavaScript调用公共PHP函数
这是公共函数我想在data.php
使用:
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',
但是我的data.php写在OOP中,所以我需要调用这个$ data = $ _GET ['data']; if($ data ==“create”) create(); //调用create函数? – nielsmartens
您直接不能实际调用任何clasa方法。您需要创建该类的对象,然后尝试调用方法。 –