PHP / jQuery:jQuery发布变量,但PHP没有读取它

时间:2012-11-29 04:51:38

标签: php jquery

echo "function disp_player (playerID) {";
    echo "$.post('editor.php', {'idval': playerID});";

    echo "alert(playerID);";
    echo "alert(" . $playerlist[$_POST['idval']][0] . ");";

我正在编写一个PHP脚本,该脚本应该根据下拉列表中的选择来更改文本。

可以在此处查看该页面 - http://superonlinehockey.com/editor.php

第一个警报有效,输出了playerID。将$ playerlist [$ _ POST ['idval']] [0]设置为静态值,如$ playerlist [770] [0]也可以。使用Firebug,我看到该值已添加到post中,并且使用Firebug,看起来代码都可以正常工作。但是,当我预计它与第一个警报相同时,第二个警报会给我一个“未定义”。

任何人都可以帮助我吗?我发错了吗?我是jQuery的新手所以我不确定它应该如何工作,但根据我所知,我没有看到我的代码有什么问题。

1 个答案:

答案 0 :(得分:3)

echo '$.post(\'editor.php\', {\'idval\': playerID});';

因为在"之间的PHP中,某些人会表现为变量

echo "alert('" . $playerlist[$_POST['idval']][0] . "');";

Codepad