これは私が書いた最初のPHPプログラムです。私のAjaxリクエストはきれいに見えますが、ステータスは200になりますが、何の応答も得られません。なぜこの単純なPHPは応答を返しませんか?
<?php
class Employee{
private $fn;
private $ln;
private $dpt;
private $ID;
}
function newEmployee(){
$employee = new Employee();
$fn = $_POST['firstname'];
$ln = $_POST['lastname'];
$dpt = $_POST['department'];
$id = sprintf('%08d', $GLOBALS['$ID']);
$GLOBALS['$ID'] = $GLOBALS['$ID'] + 1;
echo "First Name: $employee\nLast Name: $ln\nDepartment: $dpt\nID: $id";
$employee -> fn = $_POST['firstname'];
$employee -> ln = $_POST['lastname'];
$employee -> dpt = $_POST['department'];
$GLOBALS['$employeeArray'][]= $employee;
$GLOBALS['$numOfEmployees'] = $GLOBALS['$numOfEmployees'] + 1;
$numemployees = $GLOBALS['$numOfEmployees'];
echo "First Name: $employee\nLast Name: $ln\nDepartment: $dpt\nID: $id\nNumber of Employees: $numemployees";
}
if(isset($_POST['submit']))
{
newEmployee();
}
$employeeArray = array();
$ID = 0;
$numOfEmployees = 0;
?>
私の最初のPHPプログラムなので、私はそれが何かばかばかしいと確信しています。
それはあなたのような縫い目がそう$ _POSTあなたのポストに「提出」の値を送信していないです[「提出」]あなたが示唆している何 – MacBooc
おかげISSETされていませんか?それをajaxに追加するか、その条件を別のものに変更しますか? – Zachscs
私には本当にあなたの質問のベストプラクティスはありません、両方が動作する必要があります – MacBooc