我花了最后 20 分钟试图弄清楚为什么在使用 AJAX 时,我的字符串值无法工作。
我有一个表单,在提交时会将数据发送到sayevo.php
的$_GET
值。id
"01"
我做的第一件事是通过Nothing wrong with that将$_GET
值分配给局部变量。我的代码继续声明一个数组:$id
$id = $_GET['id'];
$evo = array(
"01" => "Milk",
"02" => "Fruit",
"03" => "Other"
);
现在,如果我echo $id;
会得到"01"
. 但是,如果我尝试echo $evo[$id];
得到响应:Undefined index: "01"
. echo $evo["01"];
如果没有给我回应,这将是有道理的"Milk"
。
我不明白如何通过调用$id
inside$evo[]
引发错误?我尝试将值更改为具有完全相同结果的整数。
我没有包含 AJAX 的唯一原因是因为我目前没有返回任何内容,只是试图从$evo[]
使用$id
.