0

我花了最后 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"

我不明白如何通过调用$idinside$evo[]引发错误?我尝试将值更改为具有完全相同结果的整数。

我没有包含 AJAX 的唯一原因是因为我目前没有返回任何内容,只是试图从$evo[]使用$id.

4

1 回答 1

0

该变量作为字符串传递,$id实际上是""01"". 我很确定我var_dump()会做其他所有事情。谢谢!

于 2013-11-02T01:10:50.640 回答