我在stackoverflow中检查了同一种错误上的多个线程,但找不到我的查询的答案,所以我发布了这个问题。传递回Ajax时PHP变量未定义
我使用jQuery的Ajax传递给一个PHP变量和得到的结果回来,但我得到下面的错误
注意:未定义的变量:队长在C:\ FPL \ checkCaptain.php上线 22 null
下面是我正在使用的jQuery和PHP脚本。
jQuery的AJAX:
$( '#outPlayer')改变(函数(){
$阿贾克斯({
类型: “GET”,
网址:“ checkCaptain.php”
数据: 'q =' + $( '#OutPlayer')VAL(),
成功:函数(MSG){
如果(MSG == 1)
{ $( '#TEST')的HTML(MSG); }
else
{ $('#test')。html(msg); }
}
PHP页面:
include_once("includes/mySqlConnect.php");
$query = sprintf("SELECT MAX(gameweek) AS gameweek FROM gameweek");
$sql = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($sql))
{
$gameweek = $row['gameweek'];
}
$outPlayer = $_GET['q'];
$query1 = sprintf("SELECT captain FROM gameweek WHERE gameweek = '%s' AND player = '%s'", $gameweek, $outPlayer);
$sql1 = mysql_query($query1) or die(mysql_error());
while($row1 = mysql_fetch_array($sql1))
{
$captain = $row1['captain'];
}
echo $captain;
我真的想在这里欣赏一个快速帮助。提前致谢!!道歉,如果有愚蠢的错误。我是新来的Ajax和PHP :)
您的值选择器中的简单错字:$('#OutPlayer')'应该是$('#outPlayer')'根据您的更改处理程序。 – CodingIntrigue 2014-10-18 07:25:56