Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/jQuery:jQuery发布变量,但PHP不读取它_Php_Jquery - Fatal编程技术网

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

PHP/jQuery:jQuery发布变量,但PHP不读取它,php,jquery,Php,Jquery,我正在编写一个PHP脚本,它应该根据下拉列表中的选择来更改文本 可在此处查看该页面- 第一个警报工作,并输出playerID。将$playerlist[$\u POST['idval']][0]设置为类似$playerlist[770][0]的静态值也可以使用。使用Firebug,我看到该值被添加到post中,而且,使用Firebug,代码似乎都能正常工作。然而,第二个警报给了我一个“未定义”的警报,而我期望它与第一个警报不同 有人能帮我吗?我发错了吗?我是jQuery新手,所以我不确定它应该如

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

可在此处查看该页面-

第一个警报工作,并输出playerID。将$playerlist[$\u POST['idval']][0]设置为类似$playerlist[770][0]的静态值也可以使用。使用Firebug,我看到该值被添加到post中,而且,使用Firebug,代码似乎都能正常工作。然而,第二个警报给了我一个“未定义”的警报,而我期望它与第一个警报不同

有人能帮我吗?我发错了吗?我是jQuery新手,所以我不确定它应该如何工作,但根据我所知道的,我看不出我的代码有任何问题。

试试看

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

    echo "alert(playerID);";
    echo "alert(" . $playerlist[$_POST['idval']][0] . ");";
这是因为在php中,“$some将作为变量


我尝试了这一点,但不幸的是,同样的事情发生了-$u POST['idval']仍然没有定义。如果您需要我提供更多代码来了解发生了什么,我可以提供它。这是我对jQuery-echo“”的调用;它正在为我在页面上运行的另一个脚本工作,因此我非常确定这不是我的jQuery调用。
echo '$.post(\'editor.php\', {\'idval\': playerID});';
echo "alert('" . $playerlist[$_POST['idval']][0] . "');";