我寫了一個公共函數來創建一個項目,但我需要在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方法。您需要創建該類的對象,然後嘗試調用方法。 –